# MAVEN常用操作有哪些
Apache Maven 是 Java 生態中廣泛使用的項目管理和構建工具。掌握其常用操作能顯著提升開發效率。以下是 Maven 的核心操作指南:
---
## 一、項目初始化操作
### 1. 創建項目
```bash
mvn archetype:generate -DgroupId=com.example -DartifactId=my-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
archetype
模板生成標準項目結構-DgroupId
:組織標識(包名)-DartifactId
:項目名稱-DarchetypeVersion
:指定模板版本mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp
在pom.xml
中聲明:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
Scope | 說明 |
---|---|
compile | 默認范圍,所有階段有效 |
provided | 容器提供(如Servlet API) |
runtime | 運行時需要(如JDBC驅動) |
test | 僅測試階段使用 |
mvn dependency:tree
命令 | 功能說明 |
---|---|
mvn clean |
刪除target目錄 |
mvn compile |
編譯主代碼 |
mvn test |
運行測試用例 |
mvn package |
打包(JAR/WAR) |
mvn install |
安裝到本地倉庫 |
mvn deploy |
部署到遠程倉庫 |
mvn package -DskipTests
# 或(不執行測試且不編譯測試代碼)
mvn package -Dmaven.test.skip=true
<build>
<plugins>
<!-- 編譯插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<!-- Tomcat插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>
mvn tomcat7:run # 啟動嵌入式Tomcat
<modules>
<module>module1</module>
<module>module2</module>
</modules>
<parent>
<groupId>com.parent</groupId>
<artifactId>parent-project</artifactId>
<version>1.0</version>
</parent>
mvn help:effective-pom
<properties>
<spring.version>5.3.18</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
依賴下載失敗:
構建卡頓:
mvn -U clean install # 強制更新快照依賴
內存溢出:
export MAVEN_OPTS="-Xmx1024m"
掌握這些核心操作后,您將能高效使用Maven進行Java項目開發。建議結合官方文檔深入理解各命令參數:
Maven官方文檔
“`
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。