2017-11-13 1 views
1

で依存jarファイルを含めますは、どのように私は2つのクエリを持っているのmavenジャー

1)私は、Mavenのプロジェクトをビルド持っていると私は、サーバー上のjarファイルを展開する抱き合わせていたときに、それはドライバーに関連するいくつかのエラーが見つかりませんを示しています。それから、私のjarファイルを逆コンパイルして、依存するデータベースjar jconn jarがそこにないことがわかりました。しかし、私は自分のコードでそのjarファイルを持っています。私はpom.xmlファイルで次のようにjarファイルを取得していますが、それでも依存jarファイルは取得できません。どこか、私はまだそれが同じものとjconn瓶を与えている

<artifactId>maven-assembly-plugin</artifactId> 
     <configuration> 
     <archive> 
      <manifest> 
    <addClasspath>true</addClasspath> 
<classpathPrefix>./</classpathPrefix> 
      <mainClass>com.launcher.Main</mainClass> 
    </manifest> 
     </archive> 
     <descriptorRefs> 
      <descriptorRef>jar-with-dependencies</descriptorRef> 
     </descriptorRefs> 
     </configuration> 
    </plugin>​ 

私のpom.xmlに以下を追加するためにstackoverflowの上で読んで逆コンパイル時にjarファイルではありませんでした。助けてください。

2)プロパティファイルにいくつかのキー値のペアがあり、値はカンマ区切りの形式です。私はそのキーのすべての値をリストに入れたいと思う。どうやってやるの。あなたが彼らのドキュメントからのmavenシェードプラグインに

例を使用することができます(それはユーバージャーと呼ばれています)、独自に他のjarファイルを含めるには

+0

をあなたは日陰のプラグインではなく、アセンブリのプラグインをしたいです –

答えて

1

を助けてください:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-shade-plugin</artifactId> 
    <version>3.1.0</version> 
    <executions> 
     <execution> 
     <phase>package</phase> 
     <goals> 
      <goal>shade</goal> 
     </goals> 
     </execution> 
    </executions> 
    </plugin> 

それは2つのjarファイルを作成します。あなただけのコンテンツを持つオリジナルのものと、他のすべての瓶と一緒になったもの。含まれるコンテンツをフィルタリングすることは可能です。その他の例については確認してください。

https://maven.apache.org/plugins/maven-shade-plugin/

https://maven.apache.org/plugins/maven-shade-plugin/examples/includes-excludes.html

関連する問題