2010-12-30 2 views
6

私はJavaライブラリのチュートリアルを作成しています。 Maven + Eclipseを始めるには本当に簡単な方法がありますが、このチュートリアルに従う人の大部分がMavenの設定を持つことができるとは思えません。だから、私は興味があります.Javaの世界の何パーセントがMavenを使ってプロジェクトを管理していますか?Java世界の何パーセントがMavenを使用していますか?

+6

個人的に、私はそれが嫌いです。私はMavenにはまったく使用していませんが、それは私の意見です。 – duffymo

+5

私はそれが使用するような痛みでない場合は、それを使用するだろう。 Mavenとは違ってGradleがマゾイストによって設計されていないことがわかりました。 – Matthias

+0

あまりにも大きいパーセンテージ...私は、それが0.0001%であっても、それはまだ大き過ぎることを意味します。 – SyntaxT3rr0r

答えて

11

あなたのライブラリがMaven中心でない場合は、ビルドツールの無関係なチュートリアルと、オプションで、特定の環境(Eclipse、Netbeans、Ant、Mavenなど)であなたのライブラリの使用法を説明できる付録を好むでしょう。

+2

+++++++ 1。 –

9

チェックthisその他細かいところでの質問。個人的に私はmavenが好きです。私はこれを使って、ほとんどのプロジェクトをすぐにやってみましょう。また、mavenにはすべてのIDEで動作するプラグインがあり、とても簡単に使えるようになりました。

+4

ミスフィットを見つけよう:「簡単」、「最小限の騒ぎ」、「Maven」 – Matthias

+0

Mavenのどの部分が不適当になるのですか? –

+2

また、Gradleのようなmavenよりも優れたツールがあると受け入れていますが、ant + ivyとmavenを比較すると、Mavenは明確な勝者です –

3

多くの異なる(企業の)Javaシステムがあり、システムの半分までがMavenを使用しています。 これはかなり一般的なアプローチなので、この例ではMavenを使用することは間違いありません。 jarファイルをダウンロードするためのリンクも必ず用意してください。 Antや他のビルドツールを使用している人は、どのようにしてそれを行うのか知っています。

4

はいドキュメントは最適ではありません。しかし、Mavenは、中規模から大規模なプロジェクトを管理しようとすると命を救う人です。 私ののこの事実のために、mavenにないオープンソースライブラリを追加することは苦痛です。

のMavenの利点は、依存関係のちょうど自動ダウンロードではありませんが、それはまた、私たちが使用するすべてのライブラリに対してスクリプト、内部またはオープンソースができることを意味し、標準的なディレクトリ構造を課します。

最大のMavenの短所:

  • 非常に冗長なコマンドライン。
  • ドキュメントは不可解であると
  • 、これらの問題の多くに私の解決策は単純なAntターゲット(と定義私の標準MVNの目標を持つカスタムANT build.xmlファイルである、と述べていないユニバーサル・ヘルプ機能

散乱これも、私は私自身のヘルプテキストに追加することができます)

更新:。

私は本当にドキュメントは不可解であると言うべきです。

ミー:ドキュメントに関する一般的なMavenの開発者との私の経験のほとんどは、この交換に代表されるは、「私はこれを行うと、コードは非常にひどく振る舞う方法を理解していません。」

彼らは:「これを解決するための推奨方法は、問題のDTDをダウンロードして、カタログリゾルバを使用することです参照してください 『』 http://mojo.codehaus.org/xml-maven-plugin/validation.htmlにプロパティ」のカタログを (彼らの提案はない単一の完全で複数のページを含み、例)

Me:楽しいです。 RTFM。それは良い例が、この非常に一般的なユースケースのために提供された場合は、マニュアルを復号化するための時間を持っていないユーザーのために、このプラグインは、より便利になるだろう。

Them:私は申し訳ありませんが、私はあなたに従うことができません。「カタログプロパティ」のドキュメント(上のリンクを参照)は、カタログファイルの使用方法を明確に示しています。

私:私の友人として、スマート男は、グーグルで働いて、これを言った: 「はい、ドキュメントは、あなたがそれを行う方法を知っていればやって正確にどのように述べています。」

+0

mavenのドキュメントに関する1コメント:私は、Mavenプラグインを開発し始めた日に、Mavenプラグインがどのように文書化されるかを理解しました。突然、それは意味をなさない。 :-Dただし、プラグイン開発者でないユーザーのためにドキュメントを提供する必要があります。 – Schrieveslaach

関連する問題