Java 如何检查pom.xml中是否存在环境变量?
如果有人运行myJava 如何检查pom.xml中是否存在环境变量?,java,maven,environment-variables,pom.xml,Java,Maven,Environment Variables,Pom.xml,如果有人运行mypom.xml,他们会得到一个严重的错误,因为没有定义环境变量。我想捕捉这一点,并显示一个更直接的错误,这样就可以通过定义环境变量轻松解决问题。 我知道在pom中使用环境变量可能不是一个好主意,但这次我真的需要这样做。有什么线索吗 变量是JAVA_6_HOME,是指向JDK6的路径,因为我的默认路径是JDK7您可以指定一个规则,该规则声明属性是必需的。 检查这个问题 这是maven规范的链接 这里还有一个指向所有可用规则的链接: Maven enforcer插件可以做到: o
pom.xml
,他们会得到一个严重的错误,因为没有定义环境变量。我想捕捉这一点,并显示一个更直接的错误,这样就可以通过定义环境变量轻松解决问题。
我知道在pom中使用环境变量可能不是一个好主意,但这次我真的需要这样做。有什么线索吗
变量是JAVA_6_HOME,是指向JDK6的路径,因为我的默认路径是JDK7您可以指定一个规则,该规则声明属性是必需的。 检查这个问题 这是maven规范的链接 这里还有一个指向所有可用规则的链接:
Maven enforcer插件可以做到:
org.apache.maven.plugins
maven enforcer插件
1.3.1
强制执行财产
执行
爪哇之家
必须设置JAVA_6_HOME系统变量!
真的
您能提供更多关于变量是什么以及为什么需要它的信息吗?也许有人能找到另一种方法。那太棒了,鲍里斯。最后一个问题:您知道我是如何在错误消息前后插入空行的吗?他们在我的Maven输出中间迷失了方向。你知道我是如何在错误信息中添加一个空行,使它在maven输出中突出吗?是的。在消息中使用分隔符:${line.separator}JAVA_6_必须设置HOME系统变量${line.separator}