我知道我可以要求使用maven-enforcer-plugin
這樣的特定OS家庭:Maven:如何讓某個操作系統構建?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>check-os</id>
<goals>
<goal>enforce</goal>
</goals>
<phase>validate</phase>
<configuration>
<rules>
<requireOS>
<family>unix</family>
<message>
You should use Unix to build this.
</message>
</requireOS>
</rules>
</configuration>
</execution>
</executions>
</plugin>
但我可以定義多個操作系統(例如Unix和Windows),可用於構建?
找不到任何直接的方法來做到這一點,所以我很欣賞任何解決方法。
發現我什麼也沒找到關於配置多個操作系統或組合規則的規則。但可以用任何期望的參數或參數列表編寫自己的規則: http://maven.apache.org/enforcer/enforcer-api/writing-a-custom-rule.html – gclaussn