用Maven分模塊,其實搭建多模塊工程帖子非常多,這里看了這個http://www.cnblogs.com/quanyongan/archive/2013/05/28/3103243.html(轉載)
首先建好工程,如圖,一個父工程,三個子模塊:qgg-web依賴qgg-core和qggservice
如果你要是在qgg-web上啟動程序,就會報錯:
[WARNING] The POM for com.xxxx:qgg-core:jar:0.0.1-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for com.xxxx:qgg-service:jar:0.0.1-SNAPSHOT is missing, no dependency information available
為什么呢,因為沒弄對地方,看網上說只要把三個子模塊mvn install一下就沒有錯誤了,這就又衍生了一個問題,就是你在修改qgg-core以后,在qgg-web中引用qgg-core的類就會發生“找不到某個類或者找不到某個方法的錯誤。
正確的用法是在父工程的pom.xml上執行程序,先maven clean 然后再 maven install ,中間可能會報一些jre jdk的提示,在Java里面換成jdk就行了。最后再在web上啟動jetty,就行了