我的任务是编写与Nexus/Maven交互的脚本。我在Maven中使用的文件是放置在那里的XML文件,它们将被shell脚本使用。基本上,这些文件是另一个应用程序的配置。mvn与依赖关系相反:get?如何设置授权?
我已经完成了从存储库中提取文件的脚本,但我在将文件放入存储库时遇到问题。为了拉取文件,我使用插件依赖项:get。
我需要的是或多或少与该插件相反。一个将用新版本的文件更新存储库。我认为“mvn deploy:deploy-file”是我需要使用的。这会工作吗?
如果是这样,那么我的下一个问题是,我似乎无法弄清楚如何设置授权。我有一个定义了服务器的设置文件,其中包含正确的授权信息,但服务器和存储库(或URL?)之间的链接缺失,授权未正确执行。
如何将repository URL连接到settings.xml文件中的服务器信息,以便mvn被授权执行正确的操作? (我不知道在哪里.pom文件是Maven的,并且可能没有权限来改变它。)
感谢,
肖恩。
坏消息是我事前已经做好了。这里是我的mvn调用:mvn -s /settings.xml deploy:deploy-file -Durl = http:// mymavenrepo/-DrepositoryId = myrepoid -DgroupId = groud-id -DartifactId = filename.xml -Dversion = 1.0.2 - Dpackaging = xml -Dfile = filename.xml。 –
Sean
2012-08-13 13:40:18
我的服务器部分几乎和您的建议一样,其中repositoryId与命令行中定义的一样。服务器部分的不同之处在于增加了'文件权限'和'目录权限'。但是我仍然收到认证错误。有任何想法吗? – Sean 2012-08-13 13:46:44
你可以使用Wireshark来嗅探HTTP流量吗? – artbristol 2012-08-13 13:54:53