使用Maven assembly打多个自定义包及War包简介
一.Maven基本命令
创建java项目:
mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=myProject
创建web项目:
mvn archetype:create -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.mycompany.app -DartifactId=myProject
增加eclipse项目信息:
cd myProject
mvn eclipse:eclipse
编译:
mvn compile
运行测试:
mvn test
打包(java项目打出jar;web项目打出war):
mvn package
安装jar到本地仓库:
mvn install
清除生成的文件:
mvn clean
========================================================
War 简单介绍
<assemblyxmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd"><id>release</id><formats><format>zip</format></formats> <includeBaseDirectory>false</includeBaseDirectory><fileSets><fileSet><directory>${project.build.directory}/${project.build.finalName}</directory><includes><include>**</include></includes><outputDirectory>/project</outputDirectory></fileSet></fileSets></assembly>