我正在制作一个新的maven插件 它基本上只允许发布到本地maven仓库的JAR中的程序在maven生命周期中运行。
因此,插件需要JAR并将其列为依赖项。在目标计算机(没有安装JAR)中,在maven依赖插件执行期间,它将尝试从插件仓库下载该JAR。这是它失败的地方。
尝试从repo下载JAR时,使用了错误的JAR URL。它使用URL来下载插件,而不是使用URL来下载lib依赖项。
如何设置maven,以便当它作为maven插件运行时,maven下载使用libs URL而不是插件url的JAR?
答案 0 :(得分:0)
就目前而言,maven插件依赖关系并不是强制插件。真正发生的是在插件存储库中搜索maven插件依赖项。
就我而言,为了解决这个问题,我添加了我在<repositories>
中指定的存储库,并将<pluginRepositories>
复制到<repository>
,同时将<pluginRepository>
替换为~/.m2/settings.xml
。< / p>
注意:设置文件位于%userprofile%\.m2\settings.xml
或with 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()
,具体取决于操作系统。