繁体   English   中英

通过Eclipse Maven2的Pom /项目属性

[英]Pom/Project Properties via Eclipse maven2

我使用Eclipse中的M2插件将我的Java项目与maven打包在一起

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

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

运行config env变量似乎不起作用...

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

$> mvn -Dmodule_version=local-SNAPSHOT package

另一种方法是从环境中获取它,假设您已通过键入以下内容导出了环境变量

$>export module_version=local-SNAPSHOT

您可以在pom中使用:

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

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

有关基本pom文件的示例,请参见此处

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM