Maven参数

1. 解决Out of Memory,设置环境变量

set MAVEN_OPTS=-Xms256m -Xmx256m

 

2. Maven编译时跳过测试

 

  • mvn clean install -DskipTests (只跳test阶段,还要做test-compile)
  • mvn clean install -Dmaven.test.skip= true (跳过test-compile和test两个阶段)

  注:elcipse maven插件中Run as选择的skipTests复选框,实际上是-Dmaven.test.skip=true

 

3. 下载源码包

mvn dependency:sources

 

4. 检查pom是否有效

mvn help:effective-pom

 

5. 检查默认激活的profile

mvn help:active-profiles

还可以查看在指定profile或变量的情况下,会激活的profile,如:mvn help:active-profiles -Pdevci -Dproduct=true

### 如何在IntelliJ IDEA中设置和配置Maven参数 #### 设置全局Maven参数 为了使所有的Maven项目都遵循相同的配置,在IntelliJ IDEA中可以设定全局的Maven选项。通过`File | Settings`(对于macOS用户则是`IntelliJ IDEA | Preferences`)进入设置界面,导航到`Build, Execution, Deployment --> Build Tools --> Maven`[^2]。 在这里能够调整诸如本地仓库的位置、线程数量以及其它影响整个开发环境的行为属性。这些修改会应用于当前计算机上的每一个基于Maven的新旧工程之中。 #### 配置特定项目的Maven参数 针对单个项目定制化其构建行为也是可行的。这可以通过编辑位于项目根目录下的`pom.xml`文件实现。此XML文档定义了关于该项目的所有元数据及其依赖关系,并允许指定命令参数和其他执行细节。例如: ```xml <project> ... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M5</version> <configuration> <!-- 自定义测试报告输出位置 --> <reportsDirectory>${project.build.directory}/surefire-reports-custom</reportsDirectory> </configuration> </plugin> </plugins> </build> ... </project> ``` 上述代码片段展示了如何改变默认测试报告保存路径的方式之一[^1]。 另外一种方法是在运行配置(Run Configuration)里添加额外的目标或参数。当创建一个新的Maven Run/Debug Configurations时,可以在“Command line”字段内输入自定义指令,比如`clean install -DskipTests=true`用于跳过单元测试阶段[^3]。 #### 使用环境变量传递参数 除了直接写入POM文件外,还可以借助于操作系统级别的环境变量来动态地向Maven传递参数。这种方式特别适用于那些不想硬编码某些敏感信息(如API密钥)的情况。只需确保相应的环境变量已经在系统的环境中被正确定义即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值