2010-08-23 82 views
2

我打包我使用Maven的Java項目,使用M2插件在EclipsePOM /項目屬性MAVEN2

我需要提供以下POM屬性(MODULE_VERSION)的值,對本地包裝,這將有值,如「本地快照」

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

運行配置ENV變量似乎並沒有工作...

回答

1

我假設您需要通過命令行指定屬性module_version。在這種情況下,你可以通過打字這樣做:

$> mvn -Dmodule_version=local-SNAPSHOT package 

另一種方法是把它從環境假設在你的POM中,你可以使用打字

$>export module_version=local-SNAPSHOT 

一個你導出的enviromnemt varialble:

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

我不知道你在說什麼,但如果這是你的基本配置文件,您應該在<version>中指定您的應用程序的版本標籤都有效。這將允許您使用該版本從本地回購中提取任何子項目,並使用${project.version}變量進行過濾。

請參閱here瞭解基本pom文件的示例。