maven-enforcer-plugin
을 사용하면 SNAPSHOT 종속성이 아직 존재하는지 여부를 다시 확인할 수 있습니다. 그 requireReleaseDeps
규칙의 the official example에서
:
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.4.1</version>
<executions>
<execution>
<id>enforce-no-snapshots</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireReleaseDeps>
<message>No Snapshots Allowed!</message>
</requireReleaseDeps>
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
[...]
</project>
주 어떤 SNAPSHOT
의존성이 발견 된 경우 빌드가 실패 할이 경우 true
로 설정 fail
요소입니다.
maven profile에 이러한 구성을 배치하고 필요할 때마다 활성화 할 수 있습니다 (따라서이 검사를 수행해야 할 때마다).