Eclipse中MAVEN_ARGS被忽略:如何让Eclipse识别该参数?
解决Eclipse中Maven无法识别SSL信任库参数的问题
下面提供三种可行的配置方式,让Eclipse中的Maven加载-Djavax.net.ssl.trustStoreType=WINDOWS-ROOT参数:
1. 全局Maven配置(所有项目生效)
- 打开Eclipse,依次进入
Window > Preferences - 展开
Maven > Installations,选中当前使用的Maven实例,点击Edit - 点击
Open File打开Maven的settings.xml配置文件 - 在
<profiles>节点内添加如下配置:
<profile> <id>ssl-windows-root</id> <properties> <maven.wagon.http.ssl.trustStoreType>WINDOWS-ROOT</maven.wagon.http.ssl.trustStoreType> </properties> </profile>
- 在
<activeProfiles>节点中激活该profile:
<activeProfiles> <activeProfile>ssl-windows-root</activeProfile> </activeProfiles>
- 保存文件后,右键项目选择
Maven > Update Project,勾选强制更新选项后确认
2. 项目级配置(仅当前项目生效)
- 打开项目根目录的
pom.xml - 在
<properties>节点中直接添加参数:
<properties> <maven.wagon.http.ssl.trustStoreType>WINDOWS-ROOT</maven.wagon.http.ssl.trustStoreType> </properties>
- 保存pom.xml,执行
Maven > Update Project更新依赖
3. 针对特定Maven命令的运行配置
- 点击Eclipse运行按钮旁的下拉箭头,选择
Run Configurations - 在左侧列表中找到
Maven Build,选中目标配置(或新建) - 切换到
JRE标签页,在VM arguments输入框中添加:
-Djavax.net.ssl.trustStoreType=WINDOWS-ROOT
- 点击
Apply后运行命令,该配置下的Maven操作会自动带上此参数
注:Eclipse内置的Maven默认不会读取系统环境变量中的
MAVEN_ARGS,因此需要通过上述方式直接注入参数。
内容的提问来源于stack exchange,提问作者grigouille
相关产品推荐
相关产品推荐

