在某些Maven階段,是否可以將項目中的文件夾複製到某個位置?有人知道如何?在Maven中複製我項目中的文件
回答
這樣做將使用maven-resources-plugin
的copy-resources
目標的Maven的方式,從http://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html
<project>
...
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>copy-resources</id>
<!-- here the phase you need -->
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/extra-resources</outputDirectory>
<resources>
<resource>
<directory>src/non-packaged-resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
...
</build>
...
</project>
看看maven-antrun插件。您可以在任何行家階段複製文件是這樣的:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>copy</id>
<phase>compile</phase>
<configuration>
<tasks>
<copy file="myFileSource" tofile="MyFileDest"/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
簡單又甜蜜 - 謝謝。 – vikingsteve 2013-10-13 09:23:03
感謝您的解決方案。我想要那個。 – 2016-02-12 06:36:01
@BabannaDuggani請注意,'
類似的解決方案@mort's one與maven-antrun-plugin 1.8:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>copy</id>
<phase>compile</phase>
<configuration>
<target>
<copy file="sourceFile" tofile="targetFile"/>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
注意<tasks>
節點以有利於棄用<target>
節點的作爲行家-antrun-插件1.5。
- 1. 複製jar文件Maven項目
- 2. 在maven中將文件從一個項目複製到另一個項目
- 3. 將maven項目的依賴項複製到特定文件夾
- 4. 在maven程序集中複製文件
- 5. 在maven項目中寫入文件
- 6. 我的Eclipse Maven項目在GitHub中的文件夾結構
- 7. 與本地的依賴和複製Maven項目文件
- 8. 如何導出到war文件我的maven項目在eclipse中
- 9. Maven:複製無文件目錄結構
- 10. 在maven中複製多模塊項目的最佳方法
- 11. 如何將單個maven依賴項的jar文件複製到dest目錄中?
- 12. 在VS C#項目中複製控件
- 13. 在Maven項目中限制圖層
- 14. 鮑爾不復制項目文件夾中的文件
- 15. 將Maven依賴項複製到項目結構中
- 16. 解決maven錯誤:項目'XYZ'在反應器中複製
- 17. 在Maven項目中生成WSDL並複製
- 18. 強制Maven將依賴項複製到目標/ lib中
- 19. 在顛覆項目中複製的文件沒有連接到項目分支
- 20. 如何強制MSBuild複製項目中的空文件夾?
- 21. 爲什麼我的Maven項目在目標文件夾中自動生成apidoc?
- 22. 如何將RestKit中的所有文件複製到我的項目中?
- 23. 多模塊項目中的Maven複製資源
- 24. 如何從IntelliJ-maven項目中爲OSX製作dmg文件?
- 25. 使用maven複製文件
- 26. Maven文件複製錯誤
- 27. Maven,如何複製文件?
- 28. Maven複製屬性文件
- 29. 在Android項目中集成maven項目
- 30. 如何在多模塊項目中(配置文件)maven目標
在使用'ant-run'插件之前,我更喜歡此解決方案。 – codevour 2010-08-06 12:44:39
使用maven資源插件有什麼好處嗎?我更喜歡用ant運行插件來做這件事,因爲它允許你處理單個文件並對它們進行重命名,並且它稍微短一點 - 儘管它仍然有很多xml來簡單地複製文件... – mort 2010-08-06 12:45:33
@mort - 沒有特別的好處。但是我的*個人*偏好是在可用的位置使用Maven插件而不是antrun。 – JoseK 2010-08-06 12:52:39