我有一个带有三个模块的Maven构建.
回归测试不仅仅是模块B的一部分的原因是它们应该能够针对A和B的多个版本运行以确保向后兼容性.我希望能够deploy
从顶级构建运行以创建A.jar和B.jar,但不能运行C.jar.这可能吗?
<properties>
<maven.deploy.skip>true</maven.deploy.skip>
</properties>
Run Code Online (Sandbox Code Playgroud)
如果您根本不需要创建JAR,则可能需要再添加两个属性:
<jar.skipIfEmpty>true</jar.skipIfEmpty>
<maven.install.skip>true</maven.install.skip>
Run Code Online (Sandbox Code Playgroud)
请注意,您仍然需要maven.deploy.skip
,否则在部署期间构建将失败.
maven deploy插件包含一个可以防止工件部署的跳过选项.
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
您可以尝试将其添加到项目C.
归档时间: |
|
查看次数: |
5307 次 |
最近记录: |