一、 将classes打成Jar,之后打到War中。
1.在pom的开始部分定义整个工程打war包
mtop_prj
war
mtop_prj
2.在plugin配置部分,定义将classes下的打为jar,放在lib目录下
org.apache.maven.plugins
maven-jar-plugin
UTF-8
generate-sources
jar
${project.basedir}/src/main/webapp/WEB-INF/classes
testJar
${project.basedir}/src/main/webapp/WEB-INF/lib
这个参数的配置generate-sources,需要了解Maven的生命周期来设置,如果设置成package,只会打Jar放到lib下并不能打到War包中。
二、将classes打成Jar,之后工程打jar包。
1. 定义将工程打jar包(默认配置)
com.mercur.vas
mvas_statistics_prj
jar
mvas_statistics_prj
2. 在plugin中定义一个execution先将classes/com目录打jar放到lib目录,再定义一个execution,id设置为default-jar(同默认jar的id),过滤掉classes/com目录
org.apache.maven.plugins
maven-jar-plugin
prepare-package
jar
${project.based