我有Maven项目,我想我的部署内部的Nexus仓库的文物,其配置有我快照和发布在两个不同的地方。所以我不能使用'distributionManagement',因为这会硬编码位置。所以我定义了几个在我的settings.xml中说'releaseRepository'和'snapshotRepository',并且每个都有参数'release',对于发布版本应该设置为'true',对于快照应该设置为'false'。Maven的部署:部署使用-DaltDeploymentRepository
我使用以下命令运行我的构建以释放我的构件;
mvn clean deploy -DaltDeploymentRepository=releaseRspository::<DON'T KNOW WHAT GOES HERE SO LEFT IT EMPTY>::htp://abc.com/repositores/my-releases/ -Drelease=true
现在,当我运行上面的命令失败,因为'布局'值没有提供,我得到异常和构建失败。
我找不到任何有关'布局'值的信息,我有大约10个项目,我想要彼此构建和释放。
感谢......刚刚才......我的体型有点远了,但现在与“权限被拒绝”失败。我有选项卡在相同的settings.xml中使用用户名和密码,但我不确定它是否在使用,我的意思是我无法看到我的个人资料和服务器定义之间的任何链接,我怎么能链接它们,即我怎么说maven使用服务器id = abc进行身份验证,然后使用其配置上传? –
SJunejo
这就是'id'代表'altDeploymentRepository'代表 – 2012-11-25 01:41:02
id = PROFILE_NAME?是或应该在那里使用服务器名称? – SJunejo