2016-09-23 7 views
0

私はmavenを使い慣れていません。これは一般的な問題ですが、自分のプロジェクトを動作させることはできません。Maven - 依存関係に含まれるロードジャック

は、私が唯一のマニフェストとjar Bとlibフォルダが含まれているjarファイルのAを持っている私は、このように、依存関係として追加することができるよ

<dependency> 
    <groupId>A</groupId> 
    <artifactId>A</artifactId> 
    <version>1.0.0</version> 
    <scope>compile</compile> 
</dependency> 

Mavenのは、正常にビルド実行時にBに含まれるクラスのClassNotFoundExceptionが返されます。

したがって、どのようにBを含めることができますか?

私のプラグインのセクションでは、このようなものです:

<plugins> 

     <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>2.3.2</version> 
      <configuration> 
       <source>1.7</source> 
       <target>1.7</target> 
      </configuration> 
     </plugin> 

     <plugin> 
      <artifactId>maven-war-plugin</artifactId> 
      <version>2.2</version> 
      <configuration> 
       <archive> 
        <manifest> 
         <addClasspath>true</addClasspath> 
        </manifest> 
       </archive> 
      </configuration> 
     </plugin> 

</plugins> 
+0

JAR AとBをMavenリポジトリに追加する必要があります。もう/ libフォルダはありません。 mvn importコマンドを見てください。 – duffymo

+0

これは役に立ちますか? http://stackoverflow.com/questions/16760968/maven-add-jar-with-dependencies-as-a-dependecy – Taylor

+0

@duffymoプロジェクトAだけを追加する方法はありませんか? – cventr

答えて

0

IMHOあなたはモジュールBIは、ローカルのMavenリポジトリ(MVNインストール)と、通常のMavenの依存関係などのプルそれでそれをインストールします有する二つのプロジェクトAとBを作成する必要があります。

おそらくあなたのIDEは、あなたがlibフォルダにjarを持っているとBのクラスを参照します。

+0

はい、この場合、私は必ずこの問題を解決します。しかし、これは回避策です、私の目標はプロジェクトAだけを含めることでした – cventr

関連する問題