Zugriff auf Eigenschaften definiert, die in anderen Modul-pom von maven multimodule-Projekt

In pom von A. B. C habe ich definiert eine Eigenschaft als abc, wobei A, B, C sind Module. Jetzt möchte ich access, dass das Eigentum von pom A. D. F-Modul.

<properties>
<A.B.C>${buildNumber}</A.B.C>
</properties>

<plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>buildnumber-maven-plugin</artifactId>
            <version>1.3</version>
            <executions>
                <execution>
                <id>buildnumber</id>
                    <phase>validate</phase>
                    <goals>
                        <goal>create</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
            <timestampFormat>{0,date,dd-MM-yyyy HH:mm:ss}</timestampFormat>
            <doCheck>false</doCheck>
            <doUpdate>false</doUpdate>
            <providerImplementations>
                <svn>javasvn</svn>
            </providerImplementations>
            <revisiononscmfailure>

                    <!-- 71 Generate sequence build number based on: 72 build number and 
                        timestamp 73 -->

                    <format>Build: #{0} ({1,date})</format>

                    <items>

                        <item>buildNumber\d*</item>

                        <item>timestamp</item>

                    </items>

                </revisiononscmfailure>
        </configuration>
        <dependencies>
            <dependency>
                <groupId>com.google.code.maven-scm-provider-svnjava</groupId>
                <artifactId>maven-scm-provider-svnjava</artifactId>
                <version>2.1.1</version>
            </dependency>
            <dependency>
                <groupId>org.tmatesoft.svnkit</groupId>
                <artifactId>svnkit</artifactId>
                <version>1.8.5</version>
            </dependency>
        </dependencies>

        </plugin>

Ich bin mit ${A. B. C} als Wert der version-in Abhängigkeit von A. D. F-Modul pom.

<dependency>
        <groupId></groupId>
        <artifactId></artifactId>
        <version>${A.B.C}</version>
        <type>bundle</type>
    </dependency>

So, es gibt mir Fehler:
bundle muss eine gültige version ist aber ${A. B. C}.

EDIT:

oder kann ich die version von C-Modul in irgendwie, als habe ich definiert:

<version>${A.B.C}</version> 
  • Welche maven version nutzt du?
  • maven 3.1.0 version
  • Ich würde empfehlen ein upgrade auf Maven-3.2.1 als Sie verwenden können, ` ${revision}, ${änderungsliste}, and ${sha1}` in-Versionen.
InformationsquelleAutor HimanshuR | 2014-08-26
Schreibe einen Kommentar