为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

开满天机 2019-08-15 14:03:02
强制Maven将依赖项复制到target / lib中如何将项目的运行时依赖项复制到target/lib文件夹中?因为它是现在,后mvn clean install的target文件夹仅包含我的项目的罐子,但没有运行时依赖的。
查看完整描述

3 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

最好的方法取决于你想做什么:

  • 如果要将依赖项捆绑到WAR或EAR文件中,只需将项目的打包类型设置为EAR或WAR即可。Maven会将依赖项捆绑到正确的位置。

  • 如果要创建包含代码以及所有依赖项的JAR文件,请使用带有jar-with-dependencies描述符的程序集插件。Maven将生成一个包含所有类的完整JAR文件以及来自任何依赖项的类。

  • 如果您只想以交互方式将依赖项拉入目标目录,请使用依赖项插件来复制文件。

  • 如果您想为某些其他类型的处理引入依赖项,那么您可能需要生成自己的插件。有一些API可以获取依赖项列表及其在磁盘上的位置。你必须从那里拿走它......


查看完整回答
反对 回复 2019-08-15
?
手掌心

TA贡献1942条经验 获得超3个赞

mvn install dependency:copy-dependencies

适用于我在目标文件夹中创建的依赖项目录。喜欢它!


查看完整回答
反对 回复 2019-08-15
  • 3 回答
  • 0 关注
  • 1194 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信