Maven 2 复制依赖项maven-war
当我尝试使用插件“maven-war-plugin”时,它会将所有库复制到/WEB-INF/lib,如何复制到另一个目录?示例:“/libtest”使用maven依赖插件。使用maven依赖插件。我不知道为什么需要这样做,但我在这里看到两点:Maven 2 复制依赖项maven-war,maven-2,Maven 2,当我尝试使用插件“maven-war-plugin”时,它会将所有库复制到/WEB-INF/lib,如何复制到另一个目录?示例:“/libtest”使用maven依赖插件。使用maven依赖插件。我不知道为什么需要这样做,但我在这里看到两点: 避免将依赖项复制到WEB-INF/lib(如果没有,则跳过与1相关的部分。) 将它们复制到另一个目录 1。我假设您需要依赖项(因为您想针对它们进行编译),但是如果您不想让Maven War插件在WEB-INF/lib中复制它们,那么您必须使用它们的范围,例
WEB-INF/lib
(如果没有,则跳过与1相关的部分。)WEB-INF/lib
中复制它们,那么您必须使用它们的范围,例如通过声明它们为提供的
两个人。Maven依赖插件在这里会很有帮助,我认为您可以使用它,例如在预打包
阶段。像这样使用它:
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>pre-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<!-- configure the plugin here -->
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
[...]
</project>
[...]
org.apache.maven.plugins
(以及您可能需要的其他参数)。我不确定您为什么需要这样做,但我在这里看到两点:
避免将依赖项复制到WEB-INF/lib
(如果没有,则跳过与1相关的部分。)
将它们复制到另一个目录
1。我假设您需要依赖项(因为您想针对它们进行编译),但是如果您不想让Maven War插件在WEB-INF/lib
中复制它们,那么您必须使用它们的范围,例如通过声明它们为提供的
两个人。Maven依赖插件在这里会很有帮助,我认为您可以使用它,例如在预打包
阶段。像这样使用它:
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>pre-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<!-- configure the plugin here -->
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
[...]
</project>
[...]
org.apache.maven.plugins
(以及您可能需要的其他参数)。“预包装”应为“准备包装”,“预包装”应为“准备包装”