11

このような子ポンに依存関係があります。

<dependencies>
        <dependency>
            <groupId>sample-groupID</groupId>
            <artifactId>sfint</artifactId>
            <version>1.0.0-SNAPSHOT</version>  
            <type>war</type>                
        </dependency>
</dependencies>

そして、私はmaven-ear-pluginを使用しています。

 <plugins>
  <plugin>
   <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven.ear.plugin</artifactId>
    <version>2.10</version>
    <configuration>
            <modules>
                <webModule>
                    <groupId>sample-gropuID</groupId>
                    <artifactId>sfint</artifactId>
                    <version>1.0.0-SNAPSHOT</version>
                    <moduleID>WebModule_sfint</moduleID>
                    <bundleFileName>sfint.war</bundleFileName>  
                </webModule>
            </modules>  
    </configuration>
  </plugin>

今私の問題は、戦争ファイルをこのようにしたいということです - sfint.warしかし、私はそれを取得しています - sfint.1.0.0-SNAPSHOT.war

何か助けて??

4

5 に答える 5

26

タグ内で<build>、アーティファクトに必要な名前を「finalName」として指定します。

<build>
    <finalName>sfint</finalName>
</build>
于 2015-10-30T05:40:37.317 に答える
2

EAR ファイルのバージョン情報を省略するように maven-ear-plugin を構成できます。

<build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-ear-plugin</artifactId>
        <version>2.10.1</version>
        <configuration>
           [...]
           <fileNameMapping>no-version</fileNameMapping>
        </configuration>
      </plugin>
    </plugins>
  </build>
于 2015-10-29T10:35:28.973 に答える