問題タブ [maven-jar-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
115 参照

maven - Maven jarプラグインで使用されるJava 1.4?

一部の Maven モジュール (myChild など) では、maven-jar-plugin を使用して、ここでは my-plugin.jar という名前の追加の jar を作成します。この my-plugin.jar は、モジュール全体の一部である myChild.jar にすぎません。

myChild モジュールを別の maven モジュール (myExternal など) で使用する場合は、myChild への依存関係を追加します。しかし、 myExternal のコンパイルは次のようなエラーのために失敗しました: method does not override or implement a method from a supertype. @Override アノテーションを 2 つ削除すると、エラーの数が 2 つ減りました。Java 1.4が使われているようです。しかし、親POMにはmaven-compiler-plugin with sourceand target1.7. さらに興味深いことに、myChild モジュールは適切にコンパイルされます。しかし、myChild を使用する他のモジュールをコンパイルすると、上記のエラーが発生します。

0 投票する
1 に答える
4037 参照

java - 新しいwebstart-maven-plugin のエントリがアプリケーションを壊す

JDK のバージョンが u45 にアップグレードされたため、セキュリティ情報が不足しているという警告が表示されます。そのため、webstart-maven-plugin を使用した webstart 署名の一部として、次のセキュリティ更新プログラムを使用しました

ここ

起動時にアプリケーションを中断します。依存性注入が発生していません。Spring 関連の jar でも更新されたマニフェスト情報を追加する必要がありました。

私は同じことをやってみました

しかし、機能していないようです。

私は先週からこれを試していたので、すぐに返信していただきありがとうございます

問題は webstart-maven-plugin (1.0-beta-4) にあります。

期待どおりに動作しません。

私が同じことをしようとしたとき

MANIFEST.MF には次のエントリがあります

私のために働いた。しかし、それは特定の JAR のためのものでした。JAR のバンドル (Webstart バンドル) のマニフェスト エントリを更新するにはどうすればよいですか? maven-webstart-plugin 以外のプラグインはありますか

0 投票する
1 に答える
49 参照

maven - フォルダーの内容のみを jar に添付する

maven-jar-pluginソースjarを生成するために使用しています。

次のフォルダー構造があります。

ソース jar に以下を含める必要があります。

次の構成を使用しています。

しかし、これは次のようなjarを作成します:

jar で目的の構造を取得するためにコードを変更するにはどうすればよいですか?

0 投票する
1 に答える
272 参照

maven - Super POM マニフェスト エントリが使用されていない

私たちが使用する全社的なスーパーポンがあります。すべてのレポートを設定し、mvn siteすべてのユーザーが Findbugs、PMD などを使用していることを確認します。

やりたいことの 1 つは、MANIFEST.MFファイルに入力済みを追加することです。エントリは、特定の jar を特定の Jenkins ビルドおよび Subversion リビジョンに突き止めるのに役立ちます。マニフェストは次のようになります。

以下を local に追加するとpom.xml、すべて正常に動作します。

ただし、これを super-pom に追加すると、MANIFEST.MFファイルにはこの情報が含まれません。

super-pom がダウンロードされていることはわかっています (それを見ることができます)。また、JaCoCo のテスト カバレッジを実行しているため、他の領域が機能していることもわかっています。

0 投票する
1 に答える
1695 参照

java - リソース ファイルとクラスを Maven でパッケージ化するためのベスト プラクティス

build現在、2 番目のリソースの場所のディレクトリを指定する次の部分を含むサンプル Maven プロジェクトがあります。

この構成で jar をパッケージ化して、クラスとリソース ファイルを適切な場所に問題なく配置できます。

しかし、値src/main/java<classesDirectory>を使用してmaven-jar-plugin構成スニペットにプロパティを追加すると、次のようになります。

次に、アーカイブをパッケージ化すると、地獄、私のリソースファイルはもうありません.

classesDirectory プロパティの Maven 公式ドキュメントから、JAR にパッケージ化する必要があるクラスとリソース ファイルを含むディレクトリであることがわかります。そして、それは私にとってすべての意味があり、maven はsrc/main/javaの下にない限り、パッケージ化する権利を持たないファイルを想定しているため、私のリソースファイルが消えるのはかなり公平です。

しかし、リソース ファイルの場所を (以下のオプションのいずれかを使用して) 指定するときに、Maven は、<classesDirectory>エントリを指定した場合でも、ファイルの場所を認識します。

最上位<resources>エントリあり

またはmaven-resource-plugin経由

私はmavenに精通していると言えますが、この問題は私にとって奇妙に思えました.カスタムリソースディレクトリがある場合、maven-jar-pluginに含めることはお勧めできませんか?

誰でも親切にこれに光を当てることができますか?

BR。

0 投票する
2 に答える
24205 参照

maven - マルチモジュールMavenプロジェクトでMavenアセンブリプラグインを使用する方法

私はmavenを初めて使用し、 http: //www.petrikainulainen.net/programming/tips-and-tricks/creating-a-runnable-binary-distribution- with- maven-assembly-plugin/私のプロジェクトはマルチ モジュールなので、Maven アセンブリ プラグインを使用したマルチモジュール依存関係の管理も参照しました。

それでも、私にはいくつかの非効率性があります。以下はassembly.xmlです(最初のリンクから継承しました)

以下はpom.xml(プライマリまたはメイン)です

質問:

1) assembly.xml はプライマリ pom で参照されるため、すべてのサブモジュールも圧縮されます。特定のサブモジュールのみを圧縮するように指定し、他のすべてを無視するにはどうすればよいですか。YY-main/src/main/assembly/assembly.xml をメインの pom から子/サブモジュールの pom に移動しようとしましたが、メインにダミーアセンブリ.xml があり、何もしません。しかし、それは機能していません (おそらく、dummyassembly.xml に必要な行がいくつか欠けているためです)。いくつか試してみましたが、何も機能していないようです

2) assembly.xml (dependencyset) でも、すべてのライブラリを "lib" フォルダーにコピーしています。どうすればこれを回避できますか。もう一度http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html#class_dependencySetに基づいていくつかのこと (除外..) を試しましたが、何も機能しませんでした。

pomまたはアセンブリファイルで1と2に対処するように変更する必要がある特定のステートメントを誰かが提供してくれますか-ありがとう

0 投票する
0 に答える
56 参照

java - jar の呼び出し時に例外がスローされる

クラスがあり、使用しています

そこの。unit testまたはを実行すると、クラスは正常に動作しmain methodます。しかし、それはこの例外を与えます

スレッド「メイン」の例外 java.lang.NoClassDefFoundError: com/amazonaws/auth/SigningAlgorithm

私が電話するときjar

私が使うmaven-jar-plugin

何か案が?