IDEA常用maven打包命令

本文介绍了Maven中常用的打包命令,包括mvn cleanpackage、mvn cleaninstall和mvn cleandeploy,以及一系列基础和高级Maven命令,帮助开发者高效管理项目。特别强调了在IDEA环境下执行这些命令的方法和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、常用打包命令

mvn clean package -Dmaven.test.skip=true		跳过单测打包
mvn clean install -Dmaven.test.skip=true		跳过单测打包,并把打好的包上传到本地仓库
mvn clean deploy -Dmaven.test.skip=true			跳过单测打包,并把打好的包上传到远程仓库

2、常用命令列表:

mvn -v //查看版本 
mvn archetype:create //创建 Maven 项目 
mvn compile //编译源代码 
mvn test-compile //编译测试代码 
mvn test //运行应用程序中的单元测试 
mvn site //生成项目相关信息的网站 
mvn package //依据项目生成 jar 文件 
mvn install //在本地 Repository 中安装 jar 
mvn -Dmaven.test.skip=true //忽略测试文档编译 
mvn clean //清除目标目录中的生成结果 
mvn clean compile //将.java类编译为.class文件 
mvn clean package //进行打包 
mvn clean test //执行单元测试 
mvn clean deploy //部署到版本仓库 
mvn clean install //使其他项目使用这个jar,会安装到maven本地仓库中 
mvn archetype:generate //创建项目架构 
mvn dependency:list //查看已解析依赖 
mvn dependency:tree //看到依赖树 
mvn dependency:analyze //查看依赖的工具 
mvn help:system //从中央仓库下载文件至本地仓库 
mvn help:active-profiles //查看当前激活的profiles 
mvn help:all-profiles //查看所有profiles 
mvn help:effective -pom //查看完整的pom信息

3、maven 命令要在IDEA的Terminal窗口执行
执行maven命令需要当前目录有pom依赖,可以用cd命令切换目录

### IntelliJ IDEAMaven 项目的打包教程 #### 1. 配置 Maven 环境 在开始打包之前,需确认 IntelliJ IDEAMaven 已经正确配置。可以通过以下方式设置: - **Maven Home Path**: 设置为本地安装的 Maven 路径,例如 `E:\apache-maven-3.9.9`[^3]。 - **User Settings File**: 可指定自定义的 `settings.xml` 文件路径,推荐配置阿里云镜像以加速依赖下载。 - **Local Repository**: 定义本地仓库路径,默认为 `~/.m2/repository`。 这些配置可以在 IntelliJ IDEA 的 `Settings -> Build, Execution, Deployment -> Build Tools -> Maven` 中完成。 --- #### 2. 打开 Maven Projects 窗口 为了操作 Maven 生命周期命令,需要先打开 Maven Projects 窗口。具体方法如下: - 进入菜单栏并依次点击 `View -> Tool Windows -> Maven Projects` 来显示该窗口[^1]。 --- #### 3. 使用 Lifecycle 命令进行打包Maven Projects 窗口中,可以找到当前项目的生命周期(Lifecycle)。以下是常用打包流程: ##### 方法一:手动执行 clean 和 package 1. 展开项目节点下的 `Lifecycle`。 2. 双击 `clean` 清理旧的目标文件夹。 3. 接着双击 `package`,这将在目标目录下生成 `.jar` 或 `.war` 文件[^2]。 ##### 方法二:一键运行多个命令 如果希望一次性清理、编译和安装,则可以选择以下步骤: 1. 同样进入 `Lifecycle` 下拉列表。 2. 复选 `clean`, `install` 和其他必要的阶段。 3. 单击工具栏上的绿色运行按钮来启动整个过程[^4]。 最终生成的 JAR 文件通常位于 `${project_root}/target/` 目录中。 --- #### 4. 发布到远程仓库 (可选) 对于需要上传至 Nexus 或 Artifactory 的场景,可在 `pom.xml` 中加入 `<distributionManagement>` 部分,并通过 `deploy` 命令实现自动化部署。示例配置如下: ```xml <distributionManagement> <repository> <id>releases</id> <url>http://example.com/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>snapshots</id> <url>http://example.com/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement> ``` 之后只需右键单击 `deploy` 命令即可完成发布动作[^5]。 --- #### 总结代码片段 下面是一个简单的 Spring Boot 应用程序构建脚本供参考: ```xml <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> ``` 此插件会自动处理 Spring Boot 特定的任务,比如创建可执行的 fat jar。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值