![]() |
1
146
最好的解决方案是为组织中的所有项目创建一个简单的父pom文件项目(打包“pom”)。
可以构建、发布并部署到本地nexus,这样每个人都可以访问它的工件。
此解决方案将允许您轻松地将其他常见的东西添加到公司的所有项目中。例如,如果您想将JUnit的使用标准化为一个特定的版本,这将是一个完美的地方。
使用此结构所做的是将父模块包含在聚合器中,并使用
我们在我的组织中使用这个精确的解决方案,它经受了时间的考验,对我们来说非常有效。 |
![]() |
2
55
您可以在poms中完全省略distributionManagement部分,并在构建服务器或settings.xml中进行设置。
要在构建服务器上执行此操作,只需传递到
https://maven.apache.org/plugins/maven-deploy-plugin/deploy-mojo.html 有关可设置哪些选项的详细信息。
也可以在您的
只需在那里创建一个已启用并包含属性的概要文件。 示例settings.xml:
确保“快照”和“版本”的凭据位于
属性altSnapshotDeploymentRepository和altReleaseDeploymentRepository是在maven deploy插件版本2.8中引入的。旧版本将失败并显示错误消息
要解决此问题,可以强制使用更新版本的插件:
|
![]() |
3
1
|