(1)mvn -v 查看maven版本java
(2)compile 編譯web
(3)test 測試apache
(4)package 打包瀏覽器
(5)clean 刪除targettomcat
(6)install 安裝jar包到本地倉庫中服務器
<mirror> <id>jboss-public-repository-group</id> <mirrorOf>central</mirrorOf> <name>JBoss Public Repository Group</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror>
1)新建maven項目框架
2)手動添加缺失文件夾jsp
3)部署tomcatmaven
<build> <plugins> <plugin> <artifactId>maven-source-plugin</artifactId> <version>2.4.0</version> <executions> <execution> <phase>package</phase> <goals>jar-no-fork</goals> </execution> </executions> </plugin> </plugins> </build>
<?xml version="1.0" encoding="UTF-8"?> <!--project是pom.xml的根元素,包含pom約束的信息--> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <!--指定當前pom的版本,也是必不可少的元素--> <modelVersion>4.0.0</modelVersion> <groupId>反寫的公司網址+項目名</groupId> <artifactId>項目名+模塊名</artifactId> <!--第一個0表示大版本號 第二個0表示分支版本號 第三個0表示小版本號 0.0.1 snapshot 快照 alpha 內部測試 beta 公測 Release 穩定 GA 正式發佈 --> <version>1.0-SNAPSHOT</version> <!--jar war zip pom--> <packaging>war</packaging> <name>項目描述名</name> <url>項目地址</url> <description>項目描述</description> <developers>開發人員列表</developers> <licenses>開源框架許可證信息</licenses> <organization>組織信息</organization> <!--依賴列表--> <dependencies> <!--依賴項--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <type></type> <!--依賴範圍 test表示junit只在測試的依賴範圍內有用,在main主代碼中引用junit會報錯--> <scope>test</scope> <!--設置依賴是否可選,有true和false,默認是false,子項目繼承,若爲true,子項目必須顯示引入該依賴--> <optional>false</optional> <!--排除依賴傳遞列表--> <exclusions> <exclusion> </exclusion> </exclusions> </dependency> </dependencies> <!--依賴的管理,主要定義在父模塊中,供子模塊繼承--> <dependencyManagement> <!--依賴列表--> <dependencies> <!--多個依賴,但這些依賴並不會被運行,不會被引入實際的依賴中--> <dependency> </dependency> </dependencies> </dependencyManagement> <!--對構件行爲提供相應的支持--> <build> <!--插件列表--> <plugins> <plugin> <groupId></groupId> <artifactId></artifactId> <version></version> </plugin> </plugins> <!--一般用於子模塊對父模塊pom的繼承--> <parent></parent> <!--用來聚合運行多個maven項目,使不少maven模塊一塊兒編譯--> <modules> <module></module> </modules> </build> </project>
<dependency> <groupId>com.gc.C</groupId> <artifactId>C</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
<dependency> <groupId>com.gc.B</groupId> <artifactId>B</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
<dependency> <groupId>com.gc.B</groupId> <artifactId>B</artifactId> <version>1.0-SNAPSHOT</version> <exclusions> <exclusion> <groupId>com.gc.C</groupId> <artifactId>C</artifactId> </exclusion> </exclusions> </dependency>
<packaging>pom</packaging> <modules> <module>../A</module> <module>../B</module> <module>../C</module> </modules>
<packaging>pom</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <junit.version>4.11</junit.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> </dependencies> </dependencyManagement>
<parent> <groupId>com.gc.parent</groupId> <artifactId>parent</artifactId> <version>1.0-SNAPSHOT</version> </parent> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> </dependencies>