我尝试在Google上搜索这些内容并且无法找到任何内容。
mvn --define:它做了什么,我如何使用它以及用于什么?
在maven-compiler-plugin条目中(在我的POM中)我添加了
<*verbose>true<*/verbose>
我添加它以查看它是否打印出JAVA_HOME但是当我运行mvn install(在我的项目目录中)但没有什么额外的普通版本作为编译的详细信息(只是之前的警告)甚至mvn干净的编译不给我任何东西。有没有选项在编译时回显JAVA_HOME?
(免责声明:自从昨天在我的工作电脑上,我在这个网站上有一些javascript错误:Stack Overflow需要来自另一个域的外部JavaScript,这是被阻止或无法加载。所以...我真的不能添加评论一些如何从我的工作电脑。虽然会在家里回复。抱歉迟到了...)
答案 0 :(得分:2)
是使用 mvn -X clean将显示Java Home详细信息。请在这里找到输出
Apache Maven 3.0.4 (r1232337; 2012-01-17 02:44:56-0600) Maven home: C:\FlyingSaucer\MAVEN\apache-maven-3.0.4 **Java version: 1.6.0_25, vendor: Sun Microsystems Inc. Java home: C:\Program Files\Java\jdk1.6.0_25\jre**
答案 1 :(得分:0)
mvn --help
应该回答以上所有问题。
剪切/粘贴mvn --help
,
-D,--define <arg> Define a system property
例如,mvn -DskipTests package
(编译并创建一个包跳过测试)
关于JAVA_HOME的信息
mvn -v
应提供此信息
此外,您可以运行mvn -X
,这将提供大量调试信息。