私はJavaライブラリのチュートリアルを作成しています。 Maven + Eclipseを始めるには本当に簡単な方法がありますが、このチュートリアルに従う人の大部分がMavenの設定を持つことができるとは思えません。だから、私は興味があります.Javaの世界の何パーセントがMavenを使ってプロジェクトを管理していますか?Java世界の何パーセントがMavenを使用していますか?
答えて
あなたのライブラリがMaven中心でない場合は、ビルドツールの無関係なチュートリアルと、オプションで、特定の環境(Eclipse、Netbeans、Ant、Mavenなど)であなたのライブラリの使用法を説明できる付録を好むでしょう。
+++++++ 1。 –
多くの異なる(企業の)Javaシステムがあり、システムの半分までがMavenを使用しています。 これはかなり一般的なアプローチなので、この例ではMavenを使用することは間違いありません。 jarファイルをダウンロードするためのリンクも必ず用意してください。 Antや他のビルドツールを使用している人は、どのようにしてそれを行うのか知っています。
はいドキュメントは最適ではありません。しかし、Mavenは、中規模から大規模なプロジェクトを管理しようとすると命を救う人です。 私ののこの事実のために、mavenにないオープンソースライブラリを追加することは苦痛です。
のMavenの利点は、依存関係のちょうど自動ダウンロードではありませんが、それはまた、私たちが使用するすべてのライブラリに対してスクリプト、内部またはオープンソースができることを意味し、標準的なディレクトリ構造を課します。
最大のMavenの短所:
- 非常に冗長なコマンドライン。
- ドキュメントは不可解であると
- 、これらの問題の多くに私の解決策は単純なAntターゲット(と定義私の標準MVNの目標を持つカスタムANT build.xmlファイルである、と述べていないユニバーサル・ヘルプ機能
散乱これも、私は私自身のヘルプテキストに追加することができます)
更新:。
私は本当にドキュメントは不可解であると言うべきです。
ミー:ドキュメントに関する一般的なMavenの開発者との私の経験のほとんどは、この交換に代表されるは、「私はこれを行うと、コードは非常にひどく振る舞う方法を理解していません。」
彼らは:「これを解決するための推奨方法は、問題のDTDをダウンロードして、カタログリゾルバを使用することです参照してください 『』 http://mojo.codehaus.org/xml-maven-plugin/validation.htmlにプロパティ」のカタログを (彼らの提案はない単一の完全で複数のページを含み、例)
Me:楽しいです。 RTFM。それは良い例が、この非常に一般的なユースケースのために提供された場合は、マニュアルを復号化するための時間を持っていないユーザーのために、このプラグインは、より便利になるだろう。
Them:私は申し訳ありませんが、私はあなたに従うことができません。「カタログプロパティ」のドキュメント(上のリンクを参照)は、カタログファイルの使用方法を明確に示しています。
私:私の友人として、スマート男は、グーグルで働いて、これを言った: 「はい、ドキュメントは、あなたがそれを行う方法を知っていればやって正確にどのように述べています。」
mavenのドキュメントに関する1コメント:私は、Mavenプラグインを開発し始めた日に、Mavenプラグインがどのように文書化されるかを理解しました。突然、それは意味をなさない。 :-Dただし、プラグイン開発者でないユーザーのためにドキュメントを提供する必要があります。 – Schrieveslaach
- 1. このコードは世界で何をしていますか? (C#)
- 2. 全世界のプロバイダとしてレールを使用しています
- 3. 実世界のJavaプログラムでIPv6を使用する
- 4. どのOAuthプロバイダが世界中で広く使用されていますか?
- 5. crc GETパラメータは、Adobe Museの世界で何を表していますか?
- 6. こんにちは、ライブラリを使用していない世界
- 7. 禅シミュレータは世界で何ですか?
- 8. Javaの世界で可変長のマップがありますか?
- 9. Java Webアプリケーションの世界でRJS(Ruby on Railsで使用されているもの)に似ていますか?
- 10. "Mediatorパターン"を使用する実世界の例は何ですか?
- 11. SceneKitを使用して現実世界のオブジェクトを検出
- 12. コアデータの関係は現実世界で使用されていますか?
- 13. Java3D:世界座標でオブジェクトを回転していますか?
- 14. OpenGL:世界地図を着色していますか?
- 15. WCFは現実の世界に対応していますか?
- 16. 実世界でFXGを使用
- 17. Github-Flavored Markdownタスクリストは現実世界で使用されていますか?
- 18. ASP.NET用の世界地図コントロールをお勧めしますか?
- 19. jqueryリーフレットマップを使用してデフォルトマップ(世界地図)を表示
- 20. GmailのAPI Javaの世界で
- 21. 2Dの世界を作成します
- 22. GUI、Java、SWT、世界地図の表現
- 23. Webサービスを使用してAndroidアプリケーションと.NETの世界をつなぐベストプラクティスは何ですか?
- 24. Listviewの世界
- 25. .NET世界のフロントエンド開発者 - 何を知る必要がありますか?
- 26. 実世界のゲームエンジンにはどんな3Dグラフィックスフレームワークを使用しますか?
- 27. AWSでHTTPSを使用してKubernetesデプロイメントを世界中に公開する方法は何ですか?
- 28. 体を現在の世界から別の世界に移行する方法
- 29. @Cacheableアノテーションを使用した実世界のDAOのベストプラクティス
- 30. カバールの世界のファイルとは何ですか?
個人的に、私はそれが嫌いです。私はMavenにはまったく使用していませんが、それは私の意見です。 – duffymo
私はそれが使用するような痛みでない場合は、それを使用するだろう。 Mavenとは違ってGradleがマゾイストによって設計されていないことがわかりました。 – Matthias
あまりにも大きいパーセンテージ...私は、それが0.0001%であっても、それはまだ大き過ぎることを意味します。 – SyntaxT3rr0r