2012-05-11 6 views
9

私はこれは私はその、実際にwarファイルを生成するMavenのバージョン2.2.1Maven:Mavenのwarファイルに追加されたバージョンを避けるには?

 <artifactId>TataWeb</artifactId> 
<packaging>war</packaging> 
<version>1.0</version> 

を使用しています

を生成するWARファイル名のための私の以下の設定で、ビルドファイルとしてMavenを使用していますこの名前でTataWeb-1.0

しかし、戦争のファイル名はTataWebだけにします。

warファイル名に添付されているバージョンを避けるにはどうすればいいですか?

ありがとうございます。

答えて

26

ちょうどあなたのpom.xmlにこれを追加します。

<build> 
    <finalName>TataWeb</finalName> 
</build> 
+0

私は6つのpom.xmlファイルを持っていますが、1つは親ファイルです。これを追加する必要がありますか? – user1253847

+0

@ user1253847:WARファイルの生成を担当する 'pom.xml 'にあります。つまり、' war'のものです。 –

+0

私はそれをしましたが、うまくいきませんでした。まだTataweb-1.0.warで生成しています.pom.xmlファイルを追加しました。ご覧ください。 – user1253847

-1

、そのないMavenの道。 Mavenにはバージョン属性があります。使用してください。

+1

メイヴンの方法ではありませんが、誰かがこれをしなければならない場合があります。 – Damien

-1

"クリーンインストール"の代わりに "クリーンコンパイルパッケージ"を実行すると、warファイル名に付加されたバージョンを回避できます。

+0

これは、これをローカルのMavenリポジトリにインストールしないためです。したがって、ファイル名の変更角度は、上記のIMOのbuild/finalNameソリューションと似ています。 – namalfernandolk

6

ファイル名をハードコードするのではなく、アーティファクトを使用する必要があります。

<build> 
    <finalName>${project.artifactId}</finalName> 
</build> 
+0

これのほうがはるかに優れています。ありがとう! –

関連する問題