2012-02-23 8 views
0

私のpom.xmlは、この(私はJARだけでなく、WARを構築しています注意してください)のようになります。しかしMaven JarファイルにWEB-INF/classes以外のフォルダも含まれていますか?

  ... 
      <packaging>war</packaging> 
      ... 
      <plugin> 
       <artifactId>maven-war-plugin</artifactId> 
       <version>2.1.1</version> 
       <configuration> 
        <containerConfigXML>src/main/webapp/META-INF/context.xml</containerConfigXML> 
        <archiveClasses>true</archiveClasses> 
        <attachClasses>true</attachClasses> 
       </configuration> 
      </plugin> 

、生成されたJARはWEB-INF /クラス内のクラスが含まれています。すべてのクラスをWEB-INFディレクトリに追加することなく、src/main/java/com/...などにクラスを含めるようにJARを取得するにはどうすればよいですか?

ありがとうございます!一般

+0

だけでなく、それらのWEB-INF /クラス内のすべてのクラスを含み?あなたはポンのほんの少しを与えることができますか? – khmarbaise

+0

実際にあなたの目標は何ですか?慣習を破らないでください。あなたは明らかにやろうとしています。 –

答えて

1

上記のコードサンプルからarchiveClassesノードを削除することで修正されました。新しいのpom.xmlは、次のようになります。

  ... 
      <packaging>war</packaging> 
      ... 
      <plugin> 
       <artifactId>maven-war-plugin</artifactId> 
       <version>2.1.1</version> 
       <configuration> 
        <containerConfigXML>src/main/webapp/META-INF/context.xml</containerConfigXML> 
        <attachClasses>true</attachClasses> 
       </configuration> 
      </plugin> 

今生成されたJARは、包装のどのような種類があなたのポンポンで定義された

0

あなたのリソースが正しく設定(または標準レイアウト)している場合あなたは自分のターゲットディレクトリ内のjarファイルを生成する必要があります

mvn package 

を実行することができます。

これが役に立ちます。

関連する問題