任何Maven插件可以复制一个或多个依赖(虽然不是全部)上.war
项目纳入其warSourceDirectory
( src/main/webapp
)?
我工作的一个Java Web应用程序,将显示一个小程序。 我想战争项目中选择最新版本的一些罐子(Applet的依赖),并坚持他们/src/main/webapp/
,救我不得不把它们复制周围的地方。
我想过阴影和尤伯杯JAR-ING的小程序本身,但我想分裂罐以保存其时仅在其位的一个改变了下载一个巨大的罐子用户。
任何Maven插件可以复制一个或多个依赖(虽然不是全部)上.war
项目纳入其warSourceDirectory
( src/main/webapp
)?
我工作的一个Java Web应用程序,将显示一个小程序。 我想战争项目中选择最新版本的一些罐子(Applet的依赖),并坚持他们/src/main/webapp/
,救我不得不把它们复制周围的地方。
我想过阴影和尤伯杯JAR-ING的小程序本身,但我想分裂罐以保存其时仅在其位的一个改变了下载一个巨大的罐子用户。
使用这种复制:依赖从Maven的依赖插件 。
还阅读示例页面: 复制特定的文物
示例配置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.8</version>
<executions>
<execution>
<id>copy</id>
<phase>compile</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<type>jar</type>
<overWrite>false</overWrite>
<destFileName>optional-new-name.jar</destFileName>
</artifactItem>
</artifactItems>
<outputDirectory>${project.build.directory}/${project.artifactId}-${project.version}/</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>true</overWriteSnapshots>
</configuration>
</execution>
</executions>
将文件复制到src/main/webapp
是坏主意。 直接复制文件到target
文件夹。