問題タブ [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.
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 source
and target
1.7. さらに興味深いことに、myChild モジュールは適切にコンパイルされます。しかし、myChild を使用する他のモジュールをコンパイルすると、上記のエラーが発生します。
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 以外のプラグインはありますか
maven - フォルダーの内容のみを jar に添付する
maven-jar-plugin
ソースjarを生成するために使用しています。
次のフォルダー構造があります。
ソース jar に以下を含める必要があります。
次の構成を使用しています。
しかし、これは次のようなjarを作成します:
jar で目的の構造を取得するためにコードを変更するにはどうすればよいですか?
maven - Super POM マニフェスト エントリが使用されていない
私たちが使用する全社的なスーパーポンがあります。すべてのレポートを設定し、mvn site
すべてのユーザーが Findbugs、PMD などを使用していることを確認します。
やりたいことの 1 つは、MANIFEST.MF
ファイルに入力済みを追加することです。エントリは、特定の jar を特定の Jenkins ビルドおよび Subversion リビジョンに突き止めるのに役立ちます。マニフェストは次のようになります。
以下を local に追加するとpom.xml
、すべて正常に動作します。
ただし、これを super-pom に追加すると、MANIFEST.MF
ファイルにはこの情報が含まれません。
super-pom がダウンロードされていることはわかっています (それを見ることができます)。また、JaCoCo のテスト カバレッジを実行しているため、他の領域が機能していることもわかっています。
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。
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に対処するように変更する必要がある特定のステートメントを誰かが提供してくれますか-ありがとう
java - jar の呼び出し時に例外がスローされる
クラスがあり、使用しています
そこの。unit test
またはを実行すると、クラスは正常に動作しmain method
ます。しかし、それはこの例外を与えます
スレッド「メイン」の例外 java.lang.NoClassDefFoundError: com/amazonaws/auth/SigningAlgorithm
私が電話するときjar
私が使うmaven-jar-plugin
何か案が?