2012-11-05 55 views
8

リモートサーバにNexusレポを作成しました。ローカルコンピュータのブラウザに移動すると、pomファイルが正常に表示されます。しかし、私は私が見るMVNクリーンなコンパイルをしようとすると...Nexus RepoはMavenで503を返しますが、ブラウザでは返しません。

http://server:8081/nexus/content/repositories/thirdparty/com/class/module/1.0.0/module-1.0.0.pom. Return code is: 503, ReasonPhrase:Service Unavailable. -> 

私は503は、それがサービスを受けることができないことを意味するが、私は、ブラウザでそれがうまく見るのでそれは私がスローされます知っています。

私は自分のsettings.xmlに設定されたプロキシを持っています。サードパーティの依存関係への参照を削除すると、中央のデップをうまく処理できます。

アイデア?

+1

settings.xmlファイルを表示できますか... – khmarbaise

+1

設定したプロキシを使用した場合の問題と同じように聞こえます。 – Michael

答えて

12

問題は、私は私のsettings.xml内のプロキシを構成した場合、それは外部サイトのために素晴らしい仕事を

...プロキシに関連していた、しかし、それは(私のネクサスレポのような)内部サイトを台無しに。そこで、settings.xmlからプロキシを削除し、それを自分のネクサスサーバに追加してから、セントラルレポをネクサスバージョンのセントラルレポに反映させました。

期待通りに今すぐすべての作品...

+4

あなた自身の答えを受け入れる必要があります.. –

0

私はプロキシが設定されていないとき、この問題が発生見つけます。私が本当にアクセスするすべてを除外した壊れたプロキシ設定を追加した場合、それは動作します。

<proxies> 
    <proxy> 
     <active>true</active> 
     <protocol>http</protocol> 
     <host>broken.com</host> 
     <port>3128</port> 
     <nonProxyHosts>mymaven|myotherrepo:8080|foo|baa</nonProxyHosts> 
    </proxy> 
</proxies> 

おそらく、mavenはデフォルトのプロキシ設定をどこかから取得していますが、どこに見つからないのですか。

0

私はこの問題を長年にわたって苦労しました。この質問への両方の答えを試してみて、私はinterwebsで見つけることができる他のすべてを試したが役に立たない。

次に、pom.xmlのdistributionManagementセクションのURLを変更しました。私は "localhost"の代わりに自分のPC名を使用しました。 mypcname:

と同様に8081/blahblah localhostの代わりに:8081/blahblah

そして、それは奇跡的に仕事を始めました。

関連する問題