如何在 maven pom 文件中获取 os 系列?

问题描述

我想生成一个包含操作系统名称的 JAR,并且需要在 POM 文件中包含一个属性,该属性将包含“windows”或“macos”之类的值?

有这样的房产吗?

解决方法

您可以使用 os-maven-plugin(也可用作扩展)。 Maven 默认不提供此类功能,因为 java 应该与操作系统和架构无关。

generated properties 包括 os.detected.name,它应该可以满足您的需求。

,

检查这个reference。你需要os.name