2011-12-18 2 views
1

私はMavenを初めて使っています。私はその非常に有用なツールだと思います。ローカルリポジトリは、自分のプロジェクトで.jarsが必要になると自動的に埋められます。Mavenを使用しているときにプロジェクトがリポジトリにアップロードされていますか?

しかし、それは両方向でも動作することがわかります。独自のプロジェクトにはIdArtifact(pom.xmlファイルで設計されています)があり、パブリックサーバーにアップロードできます。パブリックプロジェクトを開発したいときは便利ですが、プロジェクトがpom.xmlのパブリックリポジトリにアップロードされないようにするにはどうすればいいですか?およびその逆?

おそらくそれは根拠のない懸念事項ですが、時にIDE(netbeansなど)が監視しなくてもやることがあります。私は少しそれを "怖い"です。私はいくつかのプライベートライブラリを公開しません。私はRaghuramに同意

+0

本当に公開されているリポジトリは読み取り専用です。私を信じて、間違って公開することはできません。 –

+0

それは本当ですか?私が使用しているサーバは:http://oss.sonatype.org/とhttp://download.java.net/maven/2/とhttp://repo1.maven.org/maven2/安全ですか? – Raph

+0

あなたが私の言葉を忘れてしまったら、自分で試してみてください。 「再生」するプロジェクトを作成します。 'mvn deploy'を実行し、何が起こるかを見てください。 [エラー]プロジェクトのチュートリアル:チュートリアル:$ {project.version} –

答えて

2

:一度に1つのポイントを;-)ので、いくつかの回は、あなたの質問

については、あなたのプロジェクトがあること文句を言わないことを確認するために、どのように、あなたが公共のプロジェクトを開発したいときに便利ですが、 pom.xmlの公開リポジトリにアップロードしますか?

私の答えは次のとおりです。ケースであなたが親を含め、あなたのpom.xmlに構成されたいかなるDistributionManagementセクションを持っていない、あなたは(あなたがそれについて知っていない場合は、おそらくhereを読み始める)1を持っている場合は、あなたが安全です。リポジトリに公開するには、settings.xmlに設定する必要があります。

+0

ほとんどの人は自分のプライベートプロジェクトを管理するためにMavenだけを使用します。だから、私はこの流通管理の設定は単なるもので、あなたがGPLやオープンプロジェクトを開発しているときにのみ使用されると思います。内部エンタープライズプロジェクトの場合はそうではありません。その私が尋ねたことは: - P多分新しいことの質問です。 – Raph

+0

@Raph:あなたはNexusや他のリポジトリマネージャを(おそらく[http://www.sonatype.com/books/nexus-book/reference/sect-repoman-reasons.html])設定する必要があります会社(またはあなたがプライベートだが野心的な人であっても;-)これも必要になります。 – Jan

関連する問題