[英]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>
還要查看一些工件存儲庫,例如Artifactory或Nexus 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.