Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何检查pom.xml中是否存在环境变量?_Java_Maven_Environment Variables_Pom.xml - Fatal编程技术网

Java 如何检查pom.xml中是否存在环境变量?

Java 如何检查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

如果有人运行my
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}