這個星期接到一個新的任務:解決HQ(一個用JAVA開發的開源的運維監控平台)現在遇到的snmp升級到3.0後bug。公司用的HQ是4.6版本。於是,我把項目從gitlab上clone下來後,就開始了我的填坑之旅。坑了幾天坑,到目前,正常情況,應該只有最後一個坑了,應該是關於tomcat運行環境的。閒話不多說,開始填坑之旅……
項目maven build坑:
clean compile install -Dmaven.javadoc.skip=true -DCI-build -Dall-installers -Dmaven.test.skip=true -e
解釋一下吧,用maven.javadoc.skip=true是因為項目中的注釋,有太多太多是不符合javadoc規范的,所以如果編譯javadoc的話,會出現一推警告,然後編譯失敗。
assembly.xml:
pom.xml
<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:因本人臨時有點事,先發布上面這些,後面補上運行項目的坑