2017-02-14 6 views
0

私はEclipse Junoを使用しています。新しいメイプルプロジェクト


私は新しい単純なMavenプロジェクトを作成しました。これはSVNリポジトリにあります。しかし、私がそのプロジェクトをチェックインしたとき、Maven Dependenciesのjarファイルは含まれていませんでした。実際には、Maven Dependenciesフォルダは存在しません。私は自分のローカルマシン上のそのフォルダを見ることができますが、リポジトリにはありません。なぜ私はその理由が分かりませんか?私のプロジェクトがSVNリポジトリにチェックインされたときにmavenプロジェクトに翻訳されないと仮定していますか?

+0

なぜこれらの依存関係をチェックする必要がありますか?あなたの依存関係はあなたのpomファイルにリストされ、あなたのローカルキャッシュにあるか、ダウンロードされます。プロジェクトディレクトリには属しません。 – Tom

答えて

1

paven.xmlファイルにMaven依存関係がリストされ、誰かがプロジェクトをチェックアウトしてコンパイルするとjarファイルが自動的にダウンロードされます。実際のjarファイルはsvnリポジトリにチェックインする必要はなく、プロジェクトのダウンロードサイズを増やすだけです。

+0

そうですが、私がそれらをチェックアウトすると、プロジェクトを実行するために必要なjarファイルが自動的にダウンロードされず、なぜそれほどわからないのですか? – robben

+0

チェックアウト後、jarファイルをダウンロードするためにコンパイルする必要があります – Nevin

0

としては、(そのコマンド名SVNの後にしばしばSVN略す)here

アパッチSubversionを述べApacheライセンスの下でオープンソースとして配布バージョニングおよびリビジョン制御システムです。 ソフトウェア開発者はSubversionを使用して、ソースコード、Webページ、およびドキュメント()などのファイルの現在および過去のバージョンを維持します。

単純にSVNを使用して、プロジェクトファイルのソースコードを集中管理することができます。 mavenは、プロジェクトやパッケージを戦争や瓶や耳にコンパイルするのに役立つプロジェクトビルダーです。

svnジョブはプロジェクトのソースコードを維持するためのものなので、プロジェクトからのソースファイルのみを収集しますが、依存関係は収集しません。

+0

しかし、プロジェクトをチェックアウトすると、プロジェクトを実行するために必要なmaven依存関係のjarsが自動的にロードされません。 – robben

+0

@robbenプロジェクトをチェックアウトするときにpom.xmlをダウンロードしたことを確認してください。依存関係をダウンロードしていない場合は、mavenプロジェクトを更新してみてください。 –

関連する問題