Maven 发布:有没有办法阻止模块上传到 Nexus?
Maven release : Is there a way to prevent a module to be uploaded to Nexus?
我有一个多模块 Maven 项目:一个父模块和三个子模块。
我希望在 运行 mvn clean package
在父级上构建所有模块。但我也希望在父级上使用 mvn deploy
(或 mvn release:prepare
和 mvn release:perform
)时,这些模块之一 不会上传到 Nexus。我希望跳过、忽略此模块。只有父模块和另外两个模块会上传到 Nexus。
有办法实现吗?
maven 部署插件有一个 skip
属性: http://maven.apache.org/plugins/maven-deploy-plugin/deploy-mojo.html
这应该可以满足您的要求。用户 属性 是 "maven.deploy.skip".
我有一个多模块 Maven 项目:一个父模块和三个子模块。
我希望在 运行 mvn clean package
在父级上构建所有模块。但我也希望在父级上使用 mvn deploy
(或 mvn release:prepare
和 mvn release:perform
)时,这些模块之一 不会上传到 Nexus。我希望跳过、忽略此模块。只有父模块和另外两个模块会上传到 Nexus。
有办法实现吗?
maven 部署插件有一个 skip
属性: http://maven.apache.org/plugins/maven-deploy-plugin/deploy-mojo.html
这应该可以满足您的要求。用户 属性 是 "maven.deploy.skip".