【发布时间】:2014-10-22 20:08:42
【问题描述】:
我目前正在开发一个使用 maven 构建的 Java webapp(我还没有使用 mvn 的经验)。对于我的场景,应用程序需要提供的范围。 现在我将如何“提取”在 pom 文件中定义的 jar,以便将它们复制到我的 Tomcat lib 文件夹中?
【问题讨论】:
标签: java maven web-applications
我目前正在开发一个使用 maven 构建的 Java webapp(我还没有使用 mvn 的经验)。对于我的场景,应用程序需要提供的范围。 现在我将如何“提取”在 pom 文件中定义的 jar,以便将它们复制到我的 Tomcat lib 文件夹中?
【问题讨论】:
标签: java maven web-applications
您可以使用maven-dependency-plugin的copy-dependencies目标将provided范围的依赖jar复制到特定目录
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.9</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<includeScope>provided</includeScope>
<outputDirectory>${project.build.directory}/providedDependencies</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
【讨论】: