2012-03-08 10 views
0

私はそれを作ってるんだけど、私は自分のプロジェクトのために使用できるjarファイルに他の人のソースを構築する方法を理解するトラブルを抱えているとして、これはハードではないと思います。githubから他の人のプロジェクトを構築するにはどうすればいいですか?

たとえば、私はhttps://github.com/xetorthio/jedisを見ています。ソースは提供されたjarよりも新しいようです(私はいくつかのバグに気付きました)。提供されたjarのようにビルドしようとします(この方法で私はプロジェクトでテストできます)。私はリポジトリを複製する方法を知っていますが、私はjarをエクスポートするために一度に1つのファイルをeclipseにコピー/貼り付けまたはインポートする気がしません。

は簡単なものは、(私の理解瓶ちょうどZIPファイルです)私はフォルダに移動して、jarファイルを取得するためのコマンドを実行できることはありますか?

+0

多くのためtheir tutorialを参照してください。あなたはプロジェクトを構築する必要があります。彼らはmavenを使用していると思われるので、 'mvn clean install'はそのトリックを行うべきです。 –

+0

私はそこにポンポンはレポに公開するだけだと思う​​。私はそれがgradleを使用していると思います。 – Synesso

+0

mavenはすべてのJavaソースに適用できますか?またはjavac?私は学習するために差別化パッケージをたくさん読んでいきたいと思っています。これには私が使用できるツールが1つありますか、それとも開発者が使ったものに依存していますか? –

答えて

1

各プロジェクトには、建物や包装の独自の方法を提供します。いくつかの標準的な方法があります。あなたがリンクしたプロジェクトは、Gradleというツールを使用しています。

は、それはあなたのためのプロジェクトを構築するかどうかを確認するためにgradlewを実行してみてください。それが失敗すると、Gradleを使うことを学ぶことができます。あるいは、プロジェクトの所有者に連絡して、新しいリリースを求めることもできます。

+0

標準的な方法はありますか?私はgradleを学ぶなら、それはすべてのJavaソースで動作するのだろうか? –

+0

@learningJava - いくつかの "標準的な方法"があります。人々は自分が好むビルドツールを使いますが、いくつかあります。ソースをプルダウンしてコンパイルする場合は、これらのツールの使い方を学ぶ必要があります。 –

+0

@BrianRoach大丈夫、知りたいですが、私は把握しようとしています...私はGradleが好きです。すべてのJavaプロジェクトで動作するのでしょうか、開発者が彼のソフトウェアを作るときに使用しなければなりませんか? –

1

git cloneを使用してプロジェクトをクローン化し、次にmakemavenantなどを使用してビルドします。

git clone https://github.com/xetorthio/jedis.gitを実行すると、レポをクローンし、Gradleを使用してプロジェクトをビルドします。私はそれを使用していないので、あなたがソースコードをチェックアウトしている

関連する問題