簡體   English   中英

Maven安裝到.m2和另一個文件夾

[英]maven install to .m2 AND another folder

我有很多要遷移到Maven的項目...但是我有一些限制。

其中之一是將生成結果保留在某個文件夾中。

我正在嘗試使Maven將項目工件安裝到本地存儲庫(通常為.m2,因為它們之間存在依賴性),還將jars / wars / ears文件放入我之前引用的自定義文件夾中。

我已經用過了:

<project>
    ...
    <build>
        <directory>${basedir}/../../target/</directory>
        <plugins>
        </plugins>
    </build>
</project>

該項目包含幾個.ear和.jar,我們曾經運行過許多螞蟻來獲取那些在特定文件夾中生成的文件。

我試圖將這些文件從Maven放到該文件夾​​中,所以我在每個pom中都顯示了與此處完全相同的代碼,但是當我運行maven時,除最后一個以外的所有文件都存放在該文件夾中(因為每個pom都會清理掉我坐的文件夾)

如果僅要將軟件包復制到其他路徑,則可以使用maven-antrun-plugin來執行此操作。

您可以這樣配置插件:

<plugin>
    <artifactId>maven-antrun-plugin</artifactId>
    <version>1.7</version>
    <executions>
        <execution>
            <id>config</id>
            <phase>install</phase>
            <goals>
                <goal>run</goal>
            </goals>
            <configuration>
                <target>
                    <copy todir="${the.custom.folder}" overwrite="true">
                        <fileset dir="${project.build.directory}" includes="**/*.jar **/*.ear" />
                    </copy>
                </target>
            </configuration>
        </execution>
    </executions>
</plugin>

還要查看一些工件存儲庫,例如ArtifactoryNexus

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM