MAVEN_OPTS 与 mvn -D

2024-03-19

我认为两者都定义了相同的 JVM 属性,但两者之间显然存在差异,我找不到明确的解释。如果我在构建的 Jenkins Maven 中使用两者,则只有 -D 设置的属性在 System.getProperties() 的 Java 应用程序中可见。尽管 MAVEN_OPTS 也应该传递给 JVM。好像我错过了一些东西。

谢谢你的解释。


MAVEN_OPTS 是一个环境变量,可让您将参数传递给运行 Maven 的 Java VM。

因此,您可以使用它来设置堆和永久大小(例如 MAVEN_OPTS=-XX:MaxPermSize=256m)。

相反,-D 参数是命令行参数。 Maven已经在Java中运行,因此您将无法控制Java相关参数。

See 这一页 https://maven.apache.org/archives/maven-1.x/reference/command-line.html有关命令行参数和 MAVEN_OPTS 的说明。

基于此,我猜测您看不到该变量的原因是因为它被用作 JVM 参数而不是属性。

Perhaps 这个答案 https://stackoverflow.com/questions/1490869/how-to-get-vm-arguments-from-inside-of-java-application会帮助你得到它们吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MAVEN_OPTS 与 mvn -D 的相关文章

随机推荐

  • 在区域注册中注册路线

    我所在区域有两条路线 一条是自定义路线 一条是默认后备路线 请参见下文 var dashboardRoute new DashboardRoute ObjectFactory GetInstance
  • 为什么intellij IDEA高亮显示build.sbt?

    我最近在 IDEA 中使用 sbt 创建了一个新项目并得到了这个 它出什么问题了 我安装并启用了 scala 插件 IDEA 版本是 14 好的 我找到了解决这个问题的方法 链接在这里 https stackoverflow com a 2
  • DataSource 和 ConnectionPoolDataSource 之间的区别

    有什么区别javax sql DataSource http docs oracle com javase 6 docs api javax sql DataSource html and javax sql ConnectionPoolD
  • 在 Angular2 的自定义验证器中注入服务

    我尝试使用自定义验证器中的服务来检查用户名是否已存在 import Component from angular2 core import Control ControlGroup FormBuilder from angular2 com
  • 如何从旋转矩阵计算角度

    我使用单个对象的两个图像 该对象从第一个图像旋转一定角度 我计算了每个图像的姿势 并使用 Rodergues 将旋转向量转换为矩阵 现在我如何计算并查看它从第一个位置旋转了多少 我尝试了很多方法 但答案是否定的 编辑 我的相机是固定的 只有
  • 无法解析 fromJson

    我看过了这个线程 https stackoverflow com questions 17453406 gson with mixed read and 这个线程 https stackoverflow com questions 3231
  • CodeIgniter 1.7 升级到 2.1 后出现未定义的 $load 属性错误

    为什么在将 CodeIgniter 从 v1 7 升级到 v2 1 后出现此错误 A PHP Error was encountered Severity Notice Message Undefined property Site loa
  • 在 uwsgi 下运行的单元测试 Flask 应用程序

    我对 python 比较陌生 正在寻找一种 pythonic 方法来处理这种实践 我继承了一个相当简单的 Python 2 7 Flask 应用程序 该应用程序在 uwsgi 下运行 我想向其中添加一些单元测试 它在缩进级别 0 上进行一些
  • SQL FOR XML 路径列表和计数

    我有一张表 例如 Date Name 20 May 2011 Bob 20 May 2011 Fred 20 May 2011 Jim 21 May 2011 Bob 21 May 2011 Ed 22 May 2011 Bill 我需要一
  • 如何检查 ASP.NET 4 是否注册为在 IIS 7.5 中运行?

    如何检查 ASP NET 4 是否注册为在 IIS 7 5 中运行 除了运行之外 必须有某种方法可以确定这一点 aspnet regiis i 从框架的文件夹内 我不需要以编程方式检查这一点 只需通过 IIS 管理器或命令行即可 我有一个
  • setFirstResult 和 setMaxResult 与 Order By 配合使用效果不佳

    什么可能导致CriteriaQuery orderBy方法停止工作 以下是具体实现 OpenJPAEntityManager kem OpenJPAPersistence cast entityManager kem getFetchPla
  • 将 JSON 字符串转换为 JAVA 中的通用对象(使用 GSON)

    我有一个返回 JSON 的 Api 响应采用某种格式 可以放入名为 ApiResult 的对象中 并包含Context
  • 如何计算贝塞尔曲线的面积?

    给定以下描述 SVG 三次贝塞尔曲线的路径 例如 M 300 140 C 300 40 500 40 500 140 并假设有一条直线连接端点300 140 to 500 140 封闭曲线下的面积 是否可以计算如此封闭的面积 谁能建议一个公
  • 如何创建自定义 haar 分类器?

    我正在努力创建一个自定义 haar 分类器 我在网上找到了一些教程 但他们没有指定他们使用的是哪个版本的 opencv 我需要的是一个非常简洁和简化的所需步骤示例 以及一个简单的图像数据集 我还需要知道 opencv 版本和操作系统平台 以
  • Rails 7 不会通过“generatescaffold”命令生成 SCSS 文件

    我在 Rails 7 中创建了一个新项目 每当我使用生成脚本时 rails generate scaffold or rails generate controller 除了 css scss 之外 所有生成的文件都会被创建 显然 我不是唯
  • svn 客户端超时并破坏 WC 状态

    当我提交较大的更改 数百兆字节 时 即使签入确实完成 客户端也会超时 当我右键单击 WC 并显示日志时 TSVN 显示即使实际签入 WC 修订版也不会更新 我尝试过使用TortoiseSVN 1 9 5 Build 27581 64 Bit
  • 静止搜索性能

    这是一个双重问题 我组装了一个简单的国际象棋引擎 它执行 Alpha Beta 搜索 最后执行静止搜索 静止搜索正在影响性能 问题是 这是可以接受的性能影响吗 如果不是 那么应该采取什么措施来解决这个问题 下图给出了性能影响 请注意 这些统
  • 出现“无法将 PersistentGenericSet 转换为 ISet”错误

    我收到此错误 无法转换类型的对象 NHibernate Collection Generic PersistentGenericSet1 IocWinFormTestEntities People to type System Collec
  • 如何禁用apache2中的mod_deflate?

    如何在 Apache2 中禁用 mod deflate 对于特定目录中的文件 OR 对于所有具有扩展名的文件 例如 py 您可以设置环境变量no gzip http httpd apache org docs 2 2 mod mod def
  • MAVEN_OPTS 与 mvn -D

    我认为两者都定义了相同的 JVM 属性 但两者之间显然存在差异 我找不到明确的解释 如果我在构建的 Jenkins Maven 中使用两者 则只有 D 设置的属性在 System getProperties 的 Java 应用程序中可见 尽