0
目前,我需要在settings.xml(用于使用Maven构建)和父pom(用于使用Maven部署)中指定Nexus的路径。有没有办法把这个信息放进一个的地方?在一处指定Nexus存储库路径
目前,我需要在settings.xml(用于使用Maven构建)和父pom(用于使用Maven部署)中指定Nexus的路径。有没有办法把这个信息放进一个的地方?在一处指定Nexus存储库路径
在您最高的POM中,指定maven deploy插件2.8或更高版本。 然后在你的settings.xml指定
<profile>
<id>nexus</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<altSnapshotDeploymentRepository>id::layout::url</altSnapshotDeploymentRepository>
<altReleaseDeploymentRepository>id::layout::url</altReleaseDeploymentRepository>
...
其中id是在服务器的(settings.xml中)定义的,(凭证)相同的ID:
<server>
<id>id</id>
<username>usr</username>
<password>pass</password>
</server>
布局默认(除非您使用的是maven 1)
url是您想要上传到(远程回购)的地方。
这消除了在项目的POM中指定部署回购的需要。
设置文件的默认配置文件中的一个属性,用于设置和父pom中?不知道它会在设置文件中工作,尽管作为占位符,但至少你只有一个文件。 –