maven插件依赖项被迫插件

时间:2017-03-08 14:39:59

标签: maven-plugin maven-dependency-plugin

我正在制作一个新的maven插件 它基本上只允许发布到本地maven仓库的JAR中的程序在maven生命周期中运行。

因此,插件需要JAR并将其列为依赖项。在目标计算机(没有安装JAR)中,在maven依赖插件执行期间,它将尝试从插件仓库下载该JAR。这是它失败的地方。

尝试从repo下载JAR时,使用了错误的JAR URL。它使用URL来下载插件,而不是使用URL来下载lib依赖项。

如何设置maven,以便当它作为maven插件运行时,maven下载使用libs URL而不是插件url的JAR?

1 个答案:

答案 0 :(得分:0)

就目前而言,maven插件依赖关系并不是强制插件。真正发生的是在插件存储库中搜索maven插件依赖项。

就我而言,为了解决这个问题,我添加了我在<repositories>中指定的存储库,并将<pluginRepositories>复制到<repository>,同时将<pluginRepository>替换为~/.m2/settings.xml。< / p>

注意:设置文件位于%userprofile%\.m2\settings.xmlwith open('results.csv','r+') as source: lines = source.readlines() f = open('results_comments.csv','r') line = f.readlines() for l in line: for L in lines: if L!=l: source.write(L) f.close() ,具体取决于操作系统。