3.pom.xml檔案詳解(慕課網)
阿新 • • 發佈:2018-12-07
<?xml version="1.0" encoding="UTF-8"?> <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"> <!--maven的版本號--> <modelVersion>4.0.0</modelVersion> <!--座標--> <groupId>com.steven.maven</groupId><!--公司網址反寫+專案名--> <artifactId>demo</artifactId><!--專案名+模組名--> <version>1.0-SNAPSHOT</version><!--快照版本--> <!-- 0.0.1 第一個0表示大版本號 第二個0表示分支版本號 第三個0表示小版本號 snapshot 快照 alpha 內部測試 beta 公測 Release 穩定 GA 正式釋出 --> <!--打包方式--> <packaging>jar</packaging><!--打包方式:預設是jar,可選war、zip、pom--> <!--專案名稱--> <name>demo Maven Webapp</name> <!--專案地址--> <url>http://www.example.com</url> <!--專案描述--> <description></description> <!--開發人員列表--> <developers></developers> <!--許可證資訊--> <licenses></licenses> <!--組織資訊--> <organization></organization> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!--指定編碼格式--> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties> <!--依賴列表--> <dependencies> <!--依賴項--> <dependency> <!--使用Junit4(註解方式執行)--> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope><!--依賴範圍--> <!--<optional></optional>--> <!--設定依賴是否可選(預設false)--> <!--排斥依賴傳遞列表--> <!-- <exclusions> <exclusion> </exclusion> </exclusions> --> </dependency> </dependencies> <!--依賴的管理,作用主要定義在父模組中,對子模組進行管理--> <!-- <dependencyManagement> <dependencies> </dependencies> </dependencyManagement> --> <!--通常用於子模組對父模組pom的繼承--> <!--<parent></parent>--> <!--對構件的行為提供相應的支援--> <build> <finalName>demo</finalName> <pluginManagement> <!--外掛列表--> <plugins> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>3.0.0</version> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>3.0.2</version> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.20.1</version> </plugin> <plugin> <artifactId>maven-war-plugin</artifactId> <version>3.2.0</version> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <version>2.5.2</version> </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.0.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> </plugins> </pluginManagement> </build> <!--用來聚合執行Maven專案,指定多個模組一起編譯--> <!-- <modules> <module></module> </modules> --> </project>