猿问

强制Maven将依赖项复制到target / lib中

强制Maven将依赖项复制到target / lib中

如何将项目的运行时依赖项复制到target/lib文件夹中?

因为它是现在,后mvn clean installtarget文件夹仅包含我的项目的罐子,但没有运行时依赖的。


开满天机
浏览 1195回答 3
3回答

慕神8447489

最好的方法取决于你想做什么:如果要将依赖项捆绑到WAR或EAR文件中,只需将项目的打包类型设置为EAR或WAR即可。Maven会将依赖项捆绑到正确的位置。如果要创建包含代码以及所有依赖项的JAR文件,请使用带有jar-with-dependencies描述符的程序集插件。Maven将生成一个包含所有类的完整JAR文件以及来自任何依赖项的类。如果您只想以交互方式将依赖项拉入目标目录,请使用依赖项插件来复制文件。如果您想为某些其他类型的处理引入依赖项,那么您可能需要生成自己的插件。有一些API可以获取依赖项列表及其在磁盘上的位置。你必须从那里拿走它......

手掌心

mvn install dependency:copy-dependencies适用于我在目标文件夹中创建的依赖项目录。喜欢它!
随时随地看视频慕课网APP

相关分类

Java
我要回答