【发布时间】: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 文件夹的根目录中。而且我不能发生这种情况,因为依赖项具有相同的名称(我无法更改)。