Posted on 2008-09-24 14:57
itspy 阅读(1726)
评论(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的.