0

マルチモジュール プロジェクトをダウンロードしましたが、maven pom's.xml の値が見つかりませんでした。

これは親のポンです:

  <modelVersion>4.0.0</modelVersion>

<parent>
    <groupId>cat.base.baseframe</groupId>
    <artifactId>projecte-pare-baseframe</artifactId>
    <version>0.0.11.a</version>
</parent>

<groupId>cat.base.adreces</groupId>
<artifactId>sca</artifactId>
<version>0.0.4.a</version>
<name>sca</name>
<packaging>pom</packaging>

<description>Esquelet d'una aplicació BaseFrame</description>

<modules>
    <module>domini</module>
    <module>logica</module>
    <module>ejb</module>
    <module>assistent</module>
    <module>ear</module>
    <module>utils</module>
</modules>
<reporting>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-report-plugin</artifactId>
            <version>2.12.4</version>
            <configuration>
                <aggregate>true</aggregate>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
            <configuration>
                <excludePackageNames>cat.base.adreces.assistent;cat.base.adreces.serveis.ejb;cat.base.adreces.domini.dao;cat.base.adreces.serveis.impl</excludePackageNames>
                <stylesheetfile>src/site/resources/stylesheet.css</stylesheetfile>
            </configuration>
        </plugin>
    </plugins>
</reporting>

そして、これはモジュール pom.xml です:

   <modelVersion>4.0.0</modelVersion>
<parent>
    <groupId>cat.base.adreces</groupId>
    <artifactId>sca</artifactId>
    <version>0.0.4.a</version>
</parent>

<artifactId>sca.assistent</artifactId>
<packaging>war</packaging>

<name>sca.assistent</name>
<description>Assistent d'adreces</description>

<dependencies>
    <dependency>
        <groupId>${project.parent.groupId}</groupId>
        <artifactId>${project.parent.artifactId}.domini</artifactId>
        <version>${project.parent.version}</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.faces</groupId>
        <artifactId>jsf-api</artifactId>
        <version>1.2_10</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.sun</groupId>
        <artifactId>jsf-impl</artifactId>
        <version>1.2_10</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>${spring.version}</version> --->¿?
        <scope>provided</scope>

の値はどこで確認できます${spring.version}か? それは特別なmaven構成ですか、それともそのようなものですか?

4

2 に答える 2

0

これはMaven の特別な構成ではなく、Maven のプロパティです。Maven プロパティには任意の名前を付けることができます。

<properties>
    <spring-version>3.2.2.RELEASE</spring-version>
    <cheeseburger-type>BIG</cheeseburger-type>
</properties>

この場合、値はさらに祖先の pom (投稿した親の親など) または ${USER_HOME}/.m2/settings.xml または ${MAVEN_HOME}/conf/settings.xml で定義できます。

于 2013-06-25T14:47:23.917 に答える