相關資料來自百|度|知|道:
web
<build> <outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory> <testOutputDirectory>src/main/webapp/WEB-INF/classes</testOutputDirectory> <plugins> <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>copy-lib-src-webapps</id> <phase>package</phase> <configuration> <tasks> <!-- <delete dir="src/main/webapp/WEB-INF/lib" />--> <copy todir="${project.web-common.lib-targetPath}"> <fileset dir="${project.commonmodule.lib-source.directory}"> <include name="*" /> </fileset> </copy> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
目的:將打包後生成的jar複製到指定路徑
阻礙:命令mvn package後,才生成jar的包,若是單純的用resources方法複製文件,是沒法在package時複製一個還未存在的東西到某地的。
解決:添加antrun plugin,達到更改打包和複製的順序的目的,使打包以後再複製成爲可能。
PS:在project中properties裏規定的路徑,project的module能夠理解使用。
app