2016-03-31 10 views
-2

私のMavenプロジェクト(IDEAで書かれたもの)を別の人に送る必要があります。だから、私は質問を持っている:正確に私が送るべきファイル。私は理解している通り: .ideaフォルダ、srcフォルダ、pomファイルです。このAfther私は別のコンピュータ上でポンポンファイルとディレクトリでこのコマンドを実行する必要があります。Mavenはどのように動作しますか?

MVN

をインストールし、私は右のプロジェクトとjar file.Amを建てたんですか?

もし私が問題があるなら、私はローカルMavenリポジトリに何も持っていません。

[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ Pa 
ragonCase --- 
[WARNING] Using platform encoding (Cp1251 actually) to copy filtered resources, 
i.e. build is platform dependent! 
[INFO] Copying 1 resource 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ Paragon 
Case --- 
[INFO] Nothing to compile - all classes are up to date 
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ ParagonCase --- 
[INFO] Surefire report directory: C:\Users\Kru\IdeaProjects\PopularWords\target\ 
surefire-reports 

------------------------------------------------------- 
T E S T S 
------------------------------------------------------- 
Running MainTest 
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.118 sec 

Results : 

Tests run: 2, Failures: 0, Errors: 0, Skipped: 0 

[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ ParagonCase --- 
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ ParagonCase --- 
[INFO] Installing C:\Users\Kru\IdeaProjects\PopularWords\target\ParagonCase-1.2. 
jar to C:\Users\Kru\.m2\repository\ru\nick\kru\ParagonCase\1.2\ParagonCase-1.2.j 
ar 
[WARNING] Failed to create parent directories for tracking file C:\Users\Kru\.m2 
\repository\ru\nick\kru\ParagonCase\1.2\_remote.repositories 
[INFO] Installing C:\Users\Kru\IdeaProjects\PopularWords\pom.xml to C:\Users\Kru 
\.m2\repository\ru\nick\kru\ParagonCase\1.2\ParagonCase-1.2.pom 
[WARNING] Failed to create parent directories for tracking file C:\Users\Kru\.m2 
\repository\ru\nick\kru\ParagonCase\1.2\_remote.repositories 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 5.874 s 
[INFO] Finished at: 2016-03-31T20:25:37+03:00 
[INFO] Final Memory: 10M/155M 
[INFO] ------------------------------------------------------------------------ 
+1

Mavenについての良い本を読んでください...これは、スタックオーバーフローには広すぎます。 https://books.sonatype.com/mvnref-book/reference/をお勧めします – Tunaki

答えて

-1

あなたのローカル.m2に何かがあるはずですが、それをパートナーに送信する必要はありません。 Maven内のJARが見つからない場合、Mavenは中央リポジトリに移動します。

あなたのアプリに非公開のJARがあり、中央のMavenリポジトリでは利用できないという場合は、問題があります。あなたのアプリを使っている人は、ビルド時に依存関係を満たす必要があります。

あなたのアプリをGitHubに置くことができず、他の人がチェックアウトして他の人にビルドすることができないのであれば、それは間違っています。

0

私のMavenプロジェクト(IDEAで書かれたもの)を別の男に送る必要があります。だから、私は質問を持っている:正確に私が送るべきファイル。

送信する必要があるものは、pom.xmlと、srcです。 IDEA固有でMavenとは関係ないので、.ideaフォルダを送信する必要はありません。受信者は自分の好きなIDEを選ぶことができます。

私はプロジェクトとjarファイルを作成しました。そうですか?

はい、そうです。

もし問題なければ、私のローカルMavenリポジトリには何もありません。

[INFO]インストールC:ターゲット\ ParagonCase-1.2 \ \ Users \ユーザーKRU \ IdeaProjects \ PopularWordsを

プロジェクトでは、次のログ出力から見ることができるように正しく構築されているようです。 Cの瓶:\ユーザーは、これはあなたがtargetディレクトリに移動し、jarファイルかどうかを確認することができますを確認するにKru.m2 \リポジトリ\ RU \ニック\ KRU \ ParagonCase \ 1.2 \ ParagonCase-1.2.jar

を\しますファイルがあります。

なぜあなたはMavenのは、それが親ディレクトリを作成することができないという不満をされた場合表示される警告を行う必要があり、ローカルリポジトリ内のアーティファクトを取得していない:

[警告]の親ディレクトリの作成に失敗しましたC:\ Users \ Kru \ IdeaProjects \ PopularWords \ pom.xmlをC:\ Users \ Kru.m2 \ repository \ ru \ nick \ kru \ ParagonCase \ 1.2_remote.repositories [ Kru.m2¥repository¥ru¥nick¥kru¥ParagonCase¥1.2¥ParagonCase-1.2.pom [警告]トラッキングファイルC:\ Users \ Kru.m2 \ repository \ ru \ nick \ kru \ ParagonCase \ 1.2_remote.repositories

Mavenがthosディレクトリを作成できない理由を調べることをお勧めします。

関連する問題