問題タブ [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.
java - uberjar 内からの spwaning プロセスに関する問題
次の Clojure サンプル プログラムが (boot-clj を介して) スタンドアロンの uberjar にパックされている場合、 の実行は、開発 repl 内からjava -jar app.jarの関数の呼び出しとは異なる動作をします。-main
何が起こるかというと、結果{:exit 0, :out "test\n", :err ""}はすぐに に出力されstdoutますが、その後、プログラムが実際に終了するまで、おそらく 30 分ほど時間がかかります。
を呼び出さずに出力を出力するようにプログラムを変更した場合は、そうではありませんsh。
開発repl内では、すべてが期待どおりで、機能は印刷直後に終了します。それはどのように説明/修正できますか?
ps aux更新:これは、プログラムが終了するまでに時間がかかっている間に撮影されたものからの抜粋です。
maven - 名前空間の DestinationFactory が見つかりませんでした - Jetty を使用して CXF の uber JAR を作成します
CXF ベースのアプリケーション サーバー用の uber JAR を作成したいと考えています。を使用してコマンドラインからサーバーを実行したいjava -jar。IDE でメイン クラスを実行できますがcom.connexta.desertcodecamp.Server、uber jar を正しく作成していません。
コマンドを実行するjava -jar server-1.0-SNAPSHOT.jarと、
POM ファイル (および GitHub リポジトリ) へのリンクは次のとおりです: https://github.com/ahoffer/desert-code-camp/blob/master/server/pom.xml
他の投稿では、欠落している依存関係を参照していcxf-rt-transports-httpますが、私はそれを POM.xml の依存関係として持っています。
maven - 外部プロジェクトの依存関係として使用される Maven シェーディング jar
プロジェクトで maven shade プラグインを使用して、すべての依存関係 jar クラスを 1 つのパッケージ (例: org.shade.*) の下に再配置しました。
他のアプリケーションでその影付きの jar を maven の依存関係として使用しようとすると、依存関係の jar がプルされます。
私の期待は、uber/shaded jar が maven 依存関係として含まれている場合、他の依存クラス jar をプルするべきではないということです。これらのクラスは既にshaded jar 内に再パッケージ化されているためです。
clojure - leiningen uberjar - 実行時に外部 jar を追加する
leiningen uberjar を作成するときに、クラスパスにディレクトリと外部 jar を追加する方法を確認しようとしています。
その理由は、jar を配布する必要がありますが、ライセンスの制限により、一部の依存関係 (jdbc ドライバーなど) を uberjar にコンパイルできないためです。
また、ログ用のプロパティや jar の外部の構成など、特定の外部リソースも提供したいと考えています。
通常、Java またはスプリング ブートでは、適切なコマンド ライン オプションを使用してクラスパスを変更します。ただし、 -cp はjarなどを見つけられません
これを行う方法または適切なプラグインはありますか? 前もって感謝します
android - Uber 統合ログイン エラー: expired_jwt
アプリに Uber SDK を統合したいのですが、'expired_jwt'エラーが発生します。
以下は私のコードです:
//ログイン用
//次に、結果を取得しています
// UberLoginCallback クラスは次のようになります。
「onLoginError()」でエラー「expired_jwt」が発生します
gradle - gradleでスプリングブート用の実行可能なuber jarを作成するにはどうすればよいですか?
従来の「gradle build」コマンドを使用して、Spring ブートが「実行可能 jar」と呼ぶものを作成できることを認識しています。
この jar には、jar の lib フォルダー内に必要なすべての jar 依存関係が含まれています。
私が必要としているのは、実行可能 jar 内の lib フォルダー内の依存関係 jar をコピーする代わりに、lib フォルダー内の jar としてその依存関係を保持する代わりに、それらをパッケージ/クラスとして抽出する必要がある、本格的な uber jar が必要なことです。 .
私はすでにシャドウプラグインを試してみましたが無駄でした。実際、ほとんどのSpringユーザーとドキュメンテーションは、uber jar用語と実行可能jarを混同する傾向があるため、開発者にそれを理解させるのは困難です。 java -jar コマンドを実行すると結果は同じように機能する傾向がありますが、それらは異なるパッケージング戦略です。
maven - Kryo ライブラリには、maven shade-package フェーズで「クラスが重複しています」という警告があります
シェーディング jar ファイルを作成しようとしていますが、シェーディング プラグインから警告が表示されます。それらを修正する方法がわかりません。
ここに私のpom.xmlがあります
そして警告は次のとおりです。
私も試してみましたmvn dependency:tree -Ddetail=trueが、修正方法の手がかりはありません:
