星空网 > 软件开发 > Java

记录hyperic

这个星期接到一个新的任务:解决HQ(一个用JAVA开发的开源的运维监控平台)现在遇到的snmp升级到3.0后bug。公司用的HQ是4.6版本。于是,我把项目从gitlab上clone下来后,就开始了我的填坑之旅。坑了几天坑,到目前,正常情况,应该只有最后一个坑了,应该是关于tomcat运行环境的。闲话不多说,开始填坑之旅……

项目maven build坑:

  • maven版本必须为2.X版本的,3.X版本的maven,是绝对不会build成功的
  • 切换到2.2版本的maven后,直接运行mvn clean install也是编译失败,各种尝试后,最终能够编译的命令为:
    clean compile install -Dmaven.javadoc.skip=true -DCI-build -Dall-installers -Dmaven.test.skip=true -e

    解释一下吧,用maven.javadoc.skip=true是因为项目中的注释,有太多太多是不符合javadoc规范的,所以如果编译javadoc的话,会出现一推警告,然后编译失败。

  • 因为上面不编译javadoc的缘故,所以在项目agent中,要把对hq-pdk项目的javadoc的依赖给去掉,不然这个项目也会编译失败,我把改后的文件对比放上来:

  assembly.

记录hyperic

pom.

记录hyperic

  • 我也不知道什么原因,在项目编译的时候,hq-pdk/src/main/java/org/hyperic/hq/product/validation/Plugin

记录hyperic

  • 可能跟我用的是IDEA或者我用的是公司内网的maven库有关吧,项目hq-rendit的pom文件中的maven-eclipse-plugin插件也会编译不通过,于是我也把它给注释了:

记录hyperic

  • 在hq-server项目的pom文件,我加了一个plugin:
			<plugin>				<groupId>org.apache.maven.plugins</groupId>				<artifactId>maven-compiler-plugin</artifactId>				<configuration>					<source>1.6</source>					<target>1.6</target>				</configuration>			</plugin>

 

OK,到现在为止,我遇到的maven的build坑基本差不多了。经过上面的改造后,我的hq项目能够install成功了。不过,install成功后,本地运行hq-web项目时,遇到的坑,深坑,比build过程要艰难的多,在这里我也记录一下,与君共勉。

 

PS:因本人临时有点事,先发布上面这些,后面补上运行项目的坑

 

 

 

 

 

 

 

 

 




原标题:记录hyperic

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

站外引流方法:https://www.goluckyvip.com/tag/5564.html
美国年审:https://www.goluckyvip.com/tag/55642.html
思维模型:https://www.goluckyvip.com/tag/5565.html
国内门禁系统十大名牌:https://www.goluckyvip.com/tag/55653.html
精准关键词:https://www.goluckyvip.com/tag/5566.html
商用餐厨:https://www.goluckyvip.com/tag/5567.html
雅鹿与时代赛跑52年,奔向品牌生态化丨亿邦智库 :https://www.kjdsnews.com/a/1836560.html
淘宝给商家发了个“大红包” :https://www.kjdsnews.com/a/1836561.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流