【问题标题】:Pom/Project Properties via Eclipse maven2通过 Eclipse maven2 的 Pom/项目属性
【发布时间】:2010-08-23 10:37:40
【问题描述】:

我用 Maven 打包我的 java 项目,使用 Eclipse 中的 M2 插件

我需要为以下 pom 属性(module_version)提供一个值,对于本地打包,这将具有类似于“local-SNAPSHOT”的值

  <groupId>com.group</groupId>
  <artifactId>server</artifactId>
  <packaging>jar</packaging>
  <version>${module_version}</version>

运行配置环境变量似乎不起作用...

【问题讨论】:

    标签: java maven-2 maven m2eclipse


    【解决方案1】:

    我假设您需要通过命令行指定属性module_version。在这种情况下,您可以输入:

    $> mvn -Dmodule_version=local-SNAPSHOT package
    

    另一种方法是从环境中获取它,假设您已经通过键入

    导出了 enviromnemt 变量
    $>export module_version=local-SNAPSHOT
    

    你可以在你的 pom 中使用:

      <groupId>com.group</groupId>
      <artifactId>server</artifactId>
      <packaging>jar</packaging>
      <version>${env.module_version}</version>
    

    【讨论】:

      【解决方案2】:

      我不确定你在做什么,但如果这是你的基本配置文件,你应该在&lt;version&gt;-tags 中指定你的应用程序的版本。这将允许您使用该版本从本地存储库中提取任何子项目,以及使用 ${project.version} 变量进行过滤。

      有关基本 pom 文件的示例,请参阅 here

      【讨论】:

        猜你喜欢
        • 2016-11-02
        • 2011-09-08
        • 2015-03-15
        • 2019-04-08
        • 2010-11-03
        • 2013-10-14
        • 2018-04-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多