【发布时间】:2023-03-05 03:56:02
【问题描述】:
我想在构建期间跳过 demo-api(这是另一个模块)。设置可选的 true 不起作用。关于如何跳过它但不从 pom.xml 中删除依赖项的任何建议?
Failed to execute goal on project [36mdemo-web[m: [1;31mCould not resolve dependencies for project demo-web:demo-web:war:1.0-SNAPSHOT: Failed to collect dependencies at demo-api:demo-api:jar:1.0-SNAPSHOT[m: Failed to read artifact descriptor for demo-api:demo-api:jar:1.0-SNAPSHOT: Could not find artifact demo-spring-boot:demo-spring-boot:pom:1.0-SNAPSHOT
<dependency>
<artifactId>demo-api</artifactId>
<groupId>demo-api</groupId>
<version>1.0-SNAPSHOT</version>
<optional>true</optional>
</dependency>
【问题讨论】:
-
为什么不评论呢?你想解决什么问题?
-
我不想评论它。是否有可以在构建过程中跳过的标签?我不希望开发人员每次都评论和取消评论
-
我无法真正关注你。如果
demo-api是您项目的依赖项,您肯定会在代码的某个地方使用它吗?那么省略它会导致编译错误? -
这个依赖是否只在运行时使用?如果是这样,您可以定义
<scope>runetime<scope>运行时(请参阅详细信息:maven.apache.org/pom.html)