Posted on 2008-09-24 14:57
itspy 閱讀(1738)
評論(0) 編輯 收藏 所屬分類:
JAVA技術
今天我直接運行mvn war:war打war得到的包里面發現WEB-INF/classes里面什么也沒有,感覺好奇怪,但以前是可以的.
經過查找發現以前之所以可以,是因為剛好對應的工程是Maven得到的Eclispe工程,而Eclipse已經對Java文件編繹過了,并且默認的class輸出目錄是target/classes.而Maven運行mvn:compile也是把class輸出到此目錄.
所以打包前不必運行mvn:compile,但是如果不是Eclipse工程,或者是Eclipse沒有把Class輸出到target/classes,直接打WAR包,得到的包是不完整的,沒有class的.