2017-01-30 10 views
0

私は3年間ほぼプログラミングしていますので、楽しんでいると思います。 私はJavaでプログラムすることを学びましたが、私はまだやっています。私はいつもEclipseが 'Run'をクリックしてコードをビルドするのに慣れていたので、Maven、Ant、Gradleのようなものが使われる理由は実際には分かりません。Java用のビルドツールを使用する

私はいくつかのプロジェクトでGitHubも使用しています。これらのビルドツールはJenkins、TravisなどのプラットフォームでGitHub reposに統合されています。GitHubに沿ってこれらのビルドツールを使用して、コミットがあるたびにコードを作成します。

私の質問は、ビルドツールを使用する理由は何ですか?どのビルドツールをお勧めしますか? GitHubでビルドツールを使用するにはどうすればいいですか?

(私はもっと私の質問を明確にする必要がある場合は言って下さい)MavenとのGradleはあなたが依存関係の自動管理で与える機能の

+3

http://stackoverflow.com/questions/1382432/whats-with-all-the-java-build-tools – vanje

答えて

1

1 - あなたのプログラムが特定のライブラリを必要とする場合、たとえば、あなたがあることを指定することができますあなたのMaven pom.xmlで、Mavenを使ってプロジェクトをビルドすると、自動的に適切なバージョンのライブラリと、ライブラリ自体が依存するライブラリがインターネットからダウンロードされます。これはJARファイルのすべての正しいバージョンを手作業で見つけてプロジェクトに入れておくよりもはるかに簡単です。

また、誰もがEclipseを使用しているわけではないので、プロジェクトを特定のIDEに依存させたくありません。ほとんどのJava IDEはMavenおよびGradleプロジェクトを理解し、MavenまたはGradleプロジェクトを選択したIDEにインポートできます。

関連する問題