当我尝试使用插件“maven-war-plugin”时,它会将所有库复制到/ WEB-INF / lib,如何复制到另一个目录?示例:“/ libtest”
答案 0 :(得分:1)
我不确定你为什么需要这样做,但我在这里看到两点:
WEB-INF/lib
(如果没有,则跳过与1相关的部分。)对于1.我假设您需要依赖项(因为您想针对它们进行编译)但如果您不希望Maven War Plugin在WEB-INF/lib
中复制它们,则必须进行游戏使用scope
,例如将其声明为已提供。
对于2. Maven Dependency Plugin在这里会有所帮助,我认为你可以使用dependency:copy-dependencies
,例如在pre-package
阶段。像这样使用它:
<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>
并配置outputDirectory
(以及您可能需要的其他参数)。
答案 1 :(得分:0)
使用maven-dependency-plugin。