我有一个只需要在linux上执行的maven插件。我发现这个配置似乎有效
How do I make this plugin run only on non-Windows platforms?
<profiles>
<profile>
<activation>
<os>
<family>!mac</family>
</os>
</activation>
<build>
<plugins>
<plugin>
...
</plugin>
</plugins>
</build>
...
</profile>
</profiles>
如何修改它以便它只在linux上执行?
答案 0 :(得分:0)
没有操作系统<family>
value区分Linux和Unix,但您可以使用<name>
代替。
<profiles>
<profile>
<activation>
<os>
<name>Linux</name>
</os>
</activation>
<build>
<plugins>
<plugin>
...
</plugin>
</plugins>
</build>
...
</profile>
</profiles>
仅供参考,要仔细检查Linux计算机上<name>
的值,请执行java -XshowSettings:properties
并查找os.name
属性。 (在我检查的所有Linux发行版上,这只是Linux
。)