从源码编译构建Hyperic HQ
程序员文章站
2022-07-14 16:49:40
...
官方编译文档:http://support.hyperic.com/display/EVO/Build+Instructions
MySQL数据库及模式创建过程:http://support.hyperic.com/display/EVO/Set+Up+MySQL+%28Recommended+Database%29
只是注意一点,在进行生产mysql数据库模式的时候,还需要加入一个环境变量
(.hq/build.properties):server.database=MySQL
附件是sql模式创建语句。可以直接通过命令导入。最好通过工具导入。
常见编译问题:
1. Maven编译过程中因为警告信息导致编译失败
在编译HQ的websphere-plugin插件时,因为WebsphereProductPlugin.java中使用了sun的专用API而出现警告信息,从而导致Maven编译失败,如下所示(Hudson编译输出:
[ERROR] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Compilation failure /home/hq/.hudson/jobs/plugin/workspace/websphere-plugin/src/main/java/org/hyperic/hq/plugin /websphere/WebsphereProductPlugin.java:[364,45] 警告:sun.net.www.ParseUtil 是 Sun 的专用 API,可能会在未来版本中删除
解决办法:
在插件的pom.xml文件中修改对应的编译插件,将
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> <maxmem>256m</maxmem> <fork>true</fork> </configuration> </plugin>
修改为
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.1</version> <dependencies> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-compiler-javac</artifactId> <version>1.8.1</version> </dependency> </dependencies> </plugin>
上一篇: ITEYE资源分享,毕业前一直看,现在回头看,写的太好了
下一篇: eclipse 配置maven