2016-05-31 21 views
1

Nexus3をインストールして設定しました。これはプロキシの背後にあり、HTTPセクションが構成されています。NexusとMavenビルド

私はmvn cleanを実行しようとすると、私はhttp://nexus.company.it:8081/repository/maven-central/

Nexus Repository Manager 
OSS 3.0.0-03  
This maven2 proxy repository is not directly browseable at this URL. 
を参照する場合、私のsettings.xml

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 
         http://maven.apache.org/xsd/settings-1.0.0.xsd"> 
    <localRepository/> 
    <interactiveMode/> 
    <usePluginRegistry/> 
    <offline/> 
    <pluginGroups/> 
    <servers/> 
    <proxies/> 
    <mirrors> 
    <mirror> 
     <id>nexus</id> 
     <mirrorOf>*</mirrorOf> 
     <url>http://nexus.company.it:8081/repository/maven-central/</url> 
    </mirror> 
    </mirrors> 
</settings> 

を[FIRSTコメントの後に更新]私は

[INFO] Scanning for projects... 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building xxxx Maven Webapp 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[WARNING] The POM for org.apache.maven.plugins:maven-clean-plugin:jar:2.5 is missing, no dependency information available 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 0.205 s 
[INFO] Finished at: 2016-05-31T10:40:58+02:00 
[INFO] Final Memory: 13M/479M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Failure to find org.apache.maven.plugins:maven-clean-plugin:jar:2.5 in http://nexus.company.it:8081/repository/maven-central/ was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException 

を取得

http://nexus.company.it:8081/#browse/browse/components:maven-centralを参照すると、リポジトリは空になります

誰かがmaven centralのプロキシとして設定するのに役立つでしょうか?

R

+0

-Uオプションを追加があります.it:8081/nexus/content/groups/public? – Toilal

+0

Nexus Repository Manager OSS 3.0.0-03 エラー404が見つかりません – Riccardo79

+0

Nexusの設定が間違っています。 – Toilal

答えて

0

私は "MVNクリーン-U" はまだ動作しない場合でも、解決策を見つけました。誰かが私に正しい解決策を教えてくれるかもしれません

1)プラグインは中心にありません。あなたはmaven-centralとmaven-releases/snapshotsをグループ化するべきですか?

2)Nexus3で匿名ログインを無効にしました。そこで、Nexus3に接続するためのユーザーを作成する必要がありました。 //nexus.mycompany:ここでは最終のsettings.xml

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 
         http://maven.apache.org/xsd/settings-1.0.0.xsd"> 
    <localRepository/> 
    <interactiveMode/> 
    <usePluginRegistry/> 
    <offline/> 
    <pluginGroups/> 
    <profiles/> 
    <proxies> 
     <proxy> 
     <active>true</active> 
     <protocol>http</protocol> 
     <host>XXX.XXX.XXX.XXX</host> 
     <port>XXX</port> 
     <nonProxyHosts>XXX.XXX.*|*localhost*|*.company.it*</nonProxyHosts> 
     </proxy> 
    </proxies> 
    <servers> 
    <server> 
     <id>nexus</id> 
     <username>XXXXXXXXXX</username> 
     <password>XXXXXXXXXX</password> 
    </server> 
    </servers> 
    <mirrors> 
    <mirror> 
     <id>nexus</id> 
     <mirrorOf>*</mirrorOf> 
     <url>http://nexus.company.it:8081/repository/maven-public/</url> 
    </mirror> 
    </mirrors> 
    <activeProfiles/> 
</settings> 

3)あなたのユーザMVN

リッカルド

設定されたURLはhttpを開くときに、あなたのブラウザの表示を何
関連する問題