問題タブ [uberjar]

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 に答える
1878 参照

java - Jetty uberjar jndi データソース構成

より具体的には、すべての依存関係を含む実行可能な war を取得しました。アプリケーションは、jndi データソースを使用して実行するチャームのように、jndi データソースなしで起動しますが、失敗しました。このような構成には jetty.xml の場所がないと信じているため、jetty はデフォルトでそれを読み取らないため、jetty-env.xml も使用できません。jndi データソース構成に jetty-web.xml を使用しようとしましたが、jetty はアプリケーションのデプロイに失敗し、503 エラー コードを返します。Jetty9-M4 を使用しています。Tomcat プーリングと BoneCP の両方を試みましたが、結果は同じでした。

スタータークラス:

jetty-web.xml:

jetty-web フェーズの jndi が遅すぎるか、構成が間違っていると思われます。

下手な英語でごめんなさい。


Hibernate を ORM として使用していることを忘れていました。

web.xml には以下が含まれます。

Hibernate.cfg.xml には次のものが含まれます

試みた

どちらも機能していません。


jetty-web.xml戦争に配置された小さな補足事項として、WEB-INFJNDIリソース構成には問題がなく、デフォルトで使用されます。

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

java - Maven onejar プラグイン、プロパティ ファイルの取得

Maven onejar プラグイン ( https://code.google.com/p/onejar-maven-plugin/ ) を使用して uberjar を作成しています。

次のように、クラスパスのルートにあるプロパティ ファイルにアクセスしたい:

ロギングを実行できるため、同じディレクトリにある log4j.properties ファイルが見つかりました...何が問題ですか? :/ しかし、Db.properties が見つかりません。

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

maven - 内部pomファイルを含めずにmaven uberjarを作成する

Maven ビルドのセットアップがありますが、uberjar に 1 つの変更を加えるように要求されました。それは、依存関係として uberjar を使用するクライアントの後続のビルドを台無しにするため、pom ファイルを含めないようにすることです。これがこれを行う方法ではないことはわかっていますが、セキュリティ上の問題により、クライアントが中央リポジトリにアクセスできません。そのため、展開方法として uberjar が採用されました。問題はこれです:mavenを介したjarの作成にpomファイルを含めない方法はありますか?

ありがとう、

ブレア

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

java - jarjar形式を使用してMavenプロジェクトを組み立てる方法は?

のようなアセンブリ プラグインをいくつか試しましたがmaven-assembly-pluginmaven-shading-pluginいずれもjarjarファイル形式をサポートしていません。

jarjarUber-Jar をファイル形式で組み立てる Maven プラグインはありますか?

spring.handlers[ 、spring.schemas]のようなリソースの競合を回避すると便利です

0 投票する
3 に答える
488 参照

android - Maven 3 "uber jar" jar 内に jar を埋め込む方法は?

これは一日中私を殺しています。私は日食でアンドロイド/Javaに取り組んでいます。

これが私がやりたいことです

  • ライブラリの 1 つを埋め込みたい - DatabaseLibrary

  • 私の別のライブラリ内 - LogicLibrary

重要なのは、DatabaseLibrary のメソッドを、LogicLibrary にアクセスできるサードパーティに公開しないことです。


このようにproguard-maven-pluginを使用して含めてみました

ただし、これにはすべてのメソッドが DatabaseLibrary に含まれ、サードパーティに公開されます。

LogicLibrary が DatabaseLibrary に対して、サード パーティに表示されることなく呼び出せるようにしたいと考えています。

私はウェブ全体を検索しましたが、uber jar と呼ばれるものが必要なようです。ただし、ここで言及されている maven-assembly-plugin などのいくつかの方法を試しましたhttps://stackoverflow.com/a/1834905/1312937

mavenはjarに依存関係アーティファクトコードを埋め込みます

しかし、私はこれでどこにも行きません.それはmaven 2の答えのように見えるので、maven 3のために何か違うことが必要ですか?

uberjar が私の目的を達成するための正しい方法であるかどうか、誰か教えてもらえますか? 別のパターンがある場合はお知らせください。私はmavenに縛られていません。

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

java - Java Maven プロジェクトのビルドを縮小する

マルチモジュールのMavenプロジェクトに取り組んでいます。Uber jar をビルドするプロジェクトを作成しました。解凍された jar ファイルは約 60 MB あり、クライアントにとっては問題です。ビルドが完了したときに、依存関係内の未使用の .class ファイルを削除するために使用できるツールはありますか?

もう 1 つのオプションは、実行時にどの .class ファイルが読み込まれるかを分析し、これらのリストを作成して、ビルドから他のファイルを手動で削除できるかどうかです。

乾杯、

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

maven - maven ビルド エラー: シェーディング jar の作成中にエラーが発生しました (アクセスが拒否されました)

Maven で uberjar を作成しようとすると、次のエラーが発生します。何が起こっているのでしょうか?

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

java - 条件付きで Maven ファット jar をビルドする

Maven を使用してファット jar を構築するの例に従いましたが、次のコマンドを実行して、jar を構築/テストし、インストールできます。

ただし、install今はファット jar を作成しているため、はるかに時間がかかります。インストールの 2 つのバージョンを持つことは可能ですか。1 つは依存関係なしで jar をビルドするだけで、もう 1 つはそれを行い、さらに次のようにファット jar をビルドします。

有効なフェーズではないことはわかっinstall-fatjarていますが、何を達成しようとしているのか、つまり、オプションが提供された場合にのみファット jar がビルドされる条件付きインストールのアイデアを提供したいだけです。