78

Python のeasy_installのような Java 用のパッケージ マネージャーはありますか? IDE からではなく、コマンド ラインから使用できるソリューションを探しています。

4

3 に答える 3

50

Mavenは、参照可能で検索可能なリモートリポジトリ(中央リポジトリなど)に基づく依存関係管理を提供します。

Maven Ant タスク (廃止)は、Maven のリポジトリを使用して依存関係管理などを Ant ビルドに提供します。

Ant Ivyは Maven Ant Tasks のもう 1 つの代替手段です。

MOPは、Maven のリポジトリと依存関係を利用する別のコマンド ライン ツールです。

于 2010-04-25T23:03:06.670 に答える
20

編集 2017-04-27: jpm4j の推進力の欠如と、コミュニティ中心の開発の欠如に失望しています。そこで、 jrunという新しいツールを発明しました。みんなにチェックしてもらいます。Python のpip.


JPM4Jをチェックしてください。これは、 Peter Kriens (BND で有名)によるプロジェクトです。彼は昨年初めてそれを提案し、この記事を書いている時点で、数か月前から存在しており、かなり印象的です.

これは Node の npm に触発されたもので、そのツールと同様に、インストールは簡単です。

OS X:

local   $ curl http://www.jpm4j.org/install/local  | sh
global  $ curl http://www.jpm4j.org/install/global | sudo sh

Linux:

curl http://www.jpm4j.org/install/script | sh

もちろん、Windowsにはクリックインストーラーがあります。

次に、他のコマンドライン パッケージ マネージャー ツールと同様にインストールします。例えば:

jpm install org.codehaus.groovy:groovy-all

install コマンドは、Maven 座標を操作します。基本的に、JAR はJPM-Commandマニフェストにエントリが必要なだけでjpm、メイン クラスをコマンドライン実行可能ファイルとして公開する方法を知っています。

個人的には、Java コミュニティがこのような取り組みを後押ししてくれることを心から望んでいます。本当に堅実な Java パッケージ マネージャーは何年も遅れています!

于 2013-12-05T10:57:42.280 に答える
4

Apache の Ivyは、私が知っている中で最も近いものです。

于 2010-04-25T22:45:31.063 に答える