问题描述
我想保留父 pom 中的无快照执行器,但我希望能够仅将 snapshop 依赖项用于测试,如下所示:
<dependency>
<groupId>something</groupId>
<artifactId>something</artifactId>
<version>x.y.z-SNAPSHOT</version>
<classifier>tests</classifier>
<type>test-jar</type>
<scope>test</scope>
</dependency>
有没有办法只为测试范围排除快照依赖?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.0.0-M2</version>
<configuration>
<rules>
<requireReleaseDeps>
<onlyWhenRelease>true</onlyWhenRelease>
<message>No Snapshots Allowed!</message>
<excludes>
<exclude>[ANYTHING WITH ScopE = TEST]</exclude>
</excludes>
</requireReleaseDeps>
</rules>
</configuration>
</plugin>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)