Maven 2 对于Maven2,我将如何指定一个自定义目录,将依赖项复制到该目录?
基本上,我有一个由5个不同模块组成的多模块项目。其中一个模块是其他4个模块的父模块,这意味着其他4个模块需要在第5个模块之前构建,所以可以说4个模块中的每个模块都是第5个模块的依赖项。因此,我在第5个模块的pom.xml中为每个模块创建了依赖项 但是,在构建项目时,我不希望将这4个依赖项复制到第5个模块的“lib”目录中。我想指定一个目录,每个目录都应该显式地放在其中 Maven2有没有办法做到这一点 谢谢你的帮助Maven 2 对于Maven2,我将如何指定一个自定义目录,将依赖项复制到该目录?,maven-2,Maven 2,基本上,我有一个由5个不同模块组成的多模块项目。其中一个模块是其他4个模块的父模块,这意味着其他4个模块需要在第5个模块之前构建,所以可以说4个模块中的每个模块都是第5个模块的依赖项。因此,我在第5个模块的pom.xml中为每个模块创建了依赖项 但是,在构建项目时,我不希望将这4个依赖项复制到第5个模块的“lib”目录中。我想指定一个目录,每个目录都应该显式地放在其中 Maven2有没有办法做到这一点 谢谢你的帮助 B.J.我不确定我是否理解了所有内容(这个lib目录从哪里来,您希望什么时候准确
B.J.我不确定我是否理解了所有内容(这个
lib
目录从哪里来,您希望什么时候准确地复制?)但是可能会有所帮助,它的目标需要每个依赖项。下面是从页面中获取的示例:
[...]
org.apache.maven.plugins
这样更合适。如果没有帮助,请提供更多详细信息。我不确定我是否理解了所有内容(此lib
目录来自何处,您希望复制的确切时间是什么时候?),但可能会有所帮助,它的目标需要每个依赖项。下面是从页面中获取的示例:
[...]
org.apache.maven.plugins
这样更合适。如果没有帮助,请提供更多详细信息。如何将依赖项复制到lib文件夹中?您是否有多模块构建(这将使定义反应器顺序变得简单)?如何将依赖项复制到lib文件夹中?您是否有多模块构建(这将使定义反应器顺序变得简单)?这是可行的,但您可能认为定制组件是更好的解决方案,至少就良好实践而言是正确的。再次感谢您的帮助。这是可行的,但您可能认为自定义程序集是更好的解决方案,至少就良好实践而言是正确的。再次感谢你的帮助。
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>[ groupId ]</groupId>
<artifactId>[ artifactId ]</artifactId>
<version>[ version ]</version>
<type>[ packaging ]</type>
<classifier> [classifier - optional] </classifier>
<overWrite>[ true or false ]</overWrite>
<outputDirectory>[ output directory ]</outputDirectory>
<destFileName>[ filename ]</destFileName>
</artifactItem>
</artifactItems>
<!-- other configurations here -->
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
[...]
</project>