내가 원하는 위치를 유지할 수 있는 프로젝트를 메이븐 멀티모듈 각 모듈 항상 동일한 버전으로, ve, 일반적으로 다음과 같은 일을 수행됨 상위입니다 I& # 39 의 module& # 39 의 포m.1믈:
<! - 언어: xml - >.
<parent>
<groupId>com.groupId</groupId>
<artifactId>parentArtifactId</artifactId>
<version>1.1-SNAPSHOT</version>
</parent>
<groupId>com.groupId</groupId>
<artifactId>artifactId</artifactId>
<packaging>jar</packaging>
<version>${project.parent.version}</version>
<name>name</name>
저도 하도 메이븐 3.0-alpha-5 다음 언로드하기 경고, 사용하기 시작했다.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.groupid.artifactId:name:jar:1.1-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.groupid.artifactId:name::${project.parent.version}, /Users/whaley/path/to/project/child/pom.xml
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
진짜 문제가 무엇인지, m curious i& # 39 는 상위 버전은 버전을 공동 module& # 39 의 경우? 일반적인 경우 경고 또는 로만스였나 여부에 관계없이 모든 표현식에서는 때 사용되고, project.파렌t.버시온 it& # 39 의 버전 기준입니다.
>. 진짜 문제가 무엇인지, m curious i& # 39 는 상위 버전은 버전을 공동 module& # 39 의 경우? 일반적인 경우 경고 또는 로만스였나 여부에 관계없이 모든 표현식에서는 때 사용되고, project.파렌t.버시온 it& # 39 의 버전 기준입니다.
뭐, 그건 약간만이라도 쉽냐구요 테스트하려면. 호기심을 갖고 있었기 때문에, 그냥 그것을했다 사용하여 다음 치어:
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>parent</artifactId>
<groupId>com.mycompany</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<groupId>com.mycompany</groupId>
<artifactId>module</artifactId>
<version>${myversion}</version>
<name>module</name>
<url>http://maven.apache.org</url>
<properties>
<myversion>1.0-SNAPSHOT</myversion>
</properties>
...
</project>
Maven 은 및 랑하니 독일인이다.
[WARNING] 'version' contains an expression but should be a constant. @ com.mycompany:module:${myversion}, /home/pascal/Projects/maven-maven3-testcase/module/pom.xml
Maven 은 지자면 수 있다고 본다, t make it right here, doesn& # 39 의 속성을 사용할 수 있는 ',' version> 훨씬 감지에서 <, 요소 (적어도 안 project.버시온) 와 it& # 39 의 좋은 메이븐 불만을 가질 수 있습니다.