【问题标题】:maven-jar-plugin repository layout combined with maven-dependency-pluginmaven-jar-plugin 存储库布局结合 maven-dependency-plugin
【发布时间】:2016-05-31 14:53:51
【问题描述】:

所以我使用 maven jar 插件将我的项目依赖项复制到目标文件夹中的 lib 文件夹中。

我将classpathLayoutType设置为repository(repository),因为有些依赖是同名的。

清单现在声明如下:lib/some/group/id/artifact/version/artifact.jar

但是,我用来将依赖项复制到 lib 文件夹的 maven 依赖项插件不遵循此布局。它只是将依赖项复制到 lib 文件夹的基础。如何更改此行为以匹配 jar 插件的行为?

【问题讨论】:

  • 首先你想实现什么?将文件复制到 lib 文件夹?生成一个可执行的jar?
  • 我希望依赖插件生成的 lib 文件夹的布局与清单中规定的预期类路径位置(由 maven jar 插件生成)相匹配。这是清单状态:i.imgur.com/zPqJaRA.png 但库实际上并未复制到该文件夹​​中,而是复制到 libs 文件夹的根目录中。而且我不能发生这种情况,因为依赖项具有相同的名称(我无法更改)。

标签: java maven plugins


【解决方案1】:

假设您使用的是 maven 依赖插件,并且目标 copy-dependenciesuseRepositoryLayout 设置为 true 应该可以解决问题

【讨论】:

  • 是的,就是这个。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-24
  • 2017-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多