我的任务是编写脚本以与 Nexus/Maven 交互。我在 Maven 中使用的文件是放置在那里的 XML 文件,其特定想法是它们将被 shell 脚本使用。本质上,这些文件是另一个应用程序的配置。
我已经完成了从存储库中提取文件的脚本,但是在将文件放入存储库时遇到了问题。要提取文件,我使用插件依赖项:get。
我需要的或多或少与该插件相反。将使用文件的新版本更新存储库的一种。我认为“mvn deploy:deploy-file”是我需要使用的。那会奏效吗?
如果是这样,那么我遇到的下一个问题是我似乎无法弄清楚如何设置授权。我有一个设置文件,其中定义了一个服务器,其中包含正确的授权信息,但是服务器和存储库(或 URL?)之间的链接丢失并且授权没有正确执行。
如何将存储库 URL 连接到 settings.xml 文件中的服务器信息,以便授权 mvn 执行正确的操作?(我不知道 Maven 的 .pom 文件在哪里,并且可能没有更改它的权限。)
谢谢,
肖恩。