問題タブ [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 投票する
6 に答える
98855 参照

java - ファット JAR とは何ですか?

ファット JAR を作成してデプロイするという話を聞いたことがあります。それらは実際にはどういう意味ですか?

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

hadoop - Cascalog: uberjar を起動し、hadoop をメインにします

次のようなファイルから uberjar をコンパイルしました。

次のように、hadoop でその uberjar を実行します。

$ hadoop jar myStandalone.jar clojure.main

そして私はREPLを取得しますが、そのファイルからは何も実行されません。(:use 'cascalog.api) と (defn bla) を手動で入力する必要があります。なぜそうなるのですか?どうすれば修正できますか?

どうもありがとう!

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

scala - scala & intellij : 実行可能な jar を作成するのが難しい

scala jar を起動できません。起動すると、"Exception in thread "main" java.lang.NoClassDefFoundError: scala/collection/immutable/List" エラーが発生します。これは、scala ライブラリがロードされていないことを意味しているようです...

ここに画像の説明を入力

これは、アーティファクト ウィンドウに多くの情報を表示するスクリーンショットです。ここにマニフェストがあります:


マニフェスト バージョン: 1.0 クラスパス: libs/scala-library-2.10.0.jar libs/commons-logging-1.1.1.j ar libs/jcip-annotations-1.0.jar libs/jwnl-1.4_rc3.jar libs /laf-plugin-7.2.1.jar libs/laf-widget-7.2.1.jar libs/miglayout-core-4.2.jar libs/miglayout-swing-4.2.jar libs/scala-actors.jar libs/ scala-library.jar libs/scala-swing.jar libs/slf4j-api-1.6.4.jar libs/slick_2.10-1.0.0 .jar libs/sqlite-jdbc-3.7.2.jar libs/substance- 7.2.1.jar libs/trident -7.2.1-swing.jar Main-Class: Fenetre


「java xf myJar.jar」と入力すると、ディレクトリに抽出されたファイルがあります。 (競合を避けるために、マニフェストではこれら 2 つのファイルのうち 1 つだけを指定しました)

手伝って頂けますか?

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

clojure - leiningen を使用した clojure のプロジェクト ディレクトリ外の JSON ファイルへのアクセス

leiningen で clojure を使用して小さな Web アプリを構築しています。アクセスする必要がある特定のjsonファイルがあり、サーバーで実行されているバッチプロセスを使用して毎晩更新しています。leiningen をローカルで使用していますが、uberjar をサーバーにデプロイしたいと考えています。jar ファイル内で圧縮された json ファイルを更新するか、uberjar の外部にある json ファイルにアクセスする方法があります。現在、私はリングを使用して後者を実行しようとしています:

アプリがファイルにアクセスしようとすると、404 エラーが発生します。可能な解決策を知っている人はいますか?

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

maven - 多数のサードパーティの jar を maven に組み込む

私は、かなりの数のサードパーティの jar に依存しているプロジェクトに取り組んでいます。これらの jar には、独自のクラスと、既存のライブラリのカスタム/パッチ バージョンの両方が含まれています。CIフレンドリーになるように、これらのjarをmavenアーキテクチャに結び付ける方法を見つけようとしています。

私の最初のアイデアは、これらすべてのライブラリの uberjar を作成し、その 1 つの uberjar を Maven リポジトリに追加することでしたが、この一連のスタンドアロン jar ファイル (依存関係ではない) を次のようにマージする方法を理解できませんでした。それ。プロジェクトとその依存関係を uberjar する方法に関するドキュメントはたくさんありますが、スタンドアロンの jar はありません。

何か基本的なことが欠けているように感じます。または、もっと良い方法があるかもしれません。任意の推奨事項を歓迎します。

0 投票する
5 に答える
54362 参照

sbt - SBT を使用してスタンドアロン jar を作成する

私は Maven のヘビー ユーザーでしたが、現在はいくつかのプロジェクトで SBT を徐々に使用しています。

SBT を使用してスタンドアロン Java プロジェクトを作成する方法を教えてください。このプロジェクトは JAR ファイルとしてパッケージ化する必要があり、この JAR ファイルは別の SBT プロジェクトで依存関係として使用されます。

Maven では、pom.xmlビルド時にどのタイプのアーティファクトを生成する必要があるかを知ることができました。SBT でできる類似のことはありますか?

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

java - Uber jar を実行するためにユーザーは maven をインストールする必要がありますか?

他のjarを自動的に含む実行可能なjarを作成するには、mavenのuber jarを使用することだと言われました。

ユーザーは uber jar を実行するために maven もインストールする必要がありますか?

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

maven - Maven Shade プラグイン SHA1 ダイジェスト エラー

uber.jarを構築しているmaven shadeプラグインを使用するmavenモジュールがあります。モジュール自体にはソースがありませんが、jar (local.jar) をビルドします。mvn install を実行すると、ビルドは期待どおりに機能し、shaded(uber.jar) jar が生成されますが、すべての推移的な依存関係を除外する必要があったため、「minimizejar」を true に設定します。ビルドは空の local.jar を選択し、それを最小化しようとしますが、その過程で例外がスローされます

「シェーディング jar の作成エラー: version.txt の SHA1 ダイジェスト エラー」

これが私のpomのシェードプラグイン宣言です

代わりに local.pom も生成しようとしましたが、今回はシェード ステップで null ポインター例外が発生し、local.jar をシェード プロセスから除外する方法がわかりません。local.jar は空で、署名されていません。

ここで何か助けていただければ幸いです。