7. 集成maven
项目也用到了maven,添加maven build 命令 clean, package。
再次build project, 出现 java_home is not defined correctly we cannot execute java
很奇怪,已经配置了jdk,还报这个错误,解决办法:
安装另一个jre, hardcode mvn中的javahome,如下红色代码所示:
vi :~/.hudson/tools/Maven/bin/mvn
if [ -z "$JAVACMD" ] ; then
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
else
# JAVACMD="$JAVA_HOME/bin/java"
JAVACMD="/usr/lib/jvm/java-6-openjdk/jre/bin/java"
fi
else
JAVACMD="`which java`"
fi
fi
再次build Project, 刚才的错误消失了!
8. 郁闷啊, 新的错误又出现了:
[ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] Unable to locate the Javac Compiler in: /usr/lib/jvm/java-6-openjdk/jre/../lib/tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.