私の質問は簡単です。リソースのフィルタリング中にプロパティが見つからない場合に、Maven にエラー メッセージを表示してもらいたいのです。
公式のMavenドキュメントには手がかりが見つかりませんでした。
では、どうすればこれを行うことができますか?
質問する
174 次
1 に答える
1
そのようなことに使用できるmaven-enforcer-pluginを詳しく調べることをお勧めします。
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>enforce-property</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireProperty>
<property>basedir</property>
<message>You must set a basedir property!</message>
<regex>.*\d.*</regex>
<regexMessage>The basedir property must contain at least one digit.</regexMessage>
</requireProperty>
<requireProperty>
<property>project.version</property>
<message>"Project version must be specified."</message>
<regex>.*(\d|-SNAPSHOT)$</regex>
<regexMessage>"Project version must end in a number or -SNAPSHOT."</regexMessage>
</requireProperty>
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
[...]
</project>
于 2013-03-15T10:32:05.967 に答える