您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# 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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。