2014-07-10 2 views
1

Я установил Nexus 2.8 на виртуальную машину Linux. Запустил его и вполне мог использовать браузер в репозитории. Если я посмотрю на репозитории из представления репозитория, они все в обслуживании, и ни один из них не заблокирован.Nexus public respository empty can not create maven project

Я могу просматривать отдельные индексы РЬИХ но 1 вещь, что касается меня то, что, когда я обновить или восстановить индекс я получаю следующее сообщение, где говорится 0 отсканировано, обновленное чтением и т.д ..

jvm 1 | 2014-07-10 12:08:02,115+0100 INFO [pxpool-1-thread-3] admin org.sonatype.nexus.index.Def 
aultIndexerManager - Remote indexes updated successfully for repository "Central" [id=central] 
jvm 1 | 2014-07-10 12:08:02,123+0100 INFO [pxpool-1-thread-3] admin org.sonatype.nexus.index.Nex 
usScanningListener - Scanning of repositoryID="central" started. 
jvm 1 | 2014-07-10 12:08:59,617+0100 INFO [pxpool-1-thread-3] admin org.sonatype.nexus.index.Nex 
usScanningListener - Scanning of repositoryID="central" finished: scanned=0, added=0, updated=0, rem 
oved=0, scanningDuration=0:00:57.493 
jvm 1 | 2014-07-10 12:09:00,025+0100 INFO [pxpool-1-thread-3] admin org.sonatype.nexus.index.Def 
aultIndexerManager - Publishing index for repository cen 

моих общедоступный репозиторий настроен таким образом, чтобы все репозитории находились в доступном хранилище. Я не думал, что мне нужно сделать какую-либо другую конфигурацию для этого, но пока я не начал играть с ним, просто хочу, чтобы сначала была настроена настройка по умолчанию. Тем не менее, я установил удаленные индексы загрузки для каждого репо.

Когда я пытаюсь создать проект maven через eclipse, я не могу его создать. Я получаю следующее сообщение об ошибке в консоли

10/07/2014 12:27:40 BST: [WARN] The POM for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 is missing, no dependency information available 
10/07/2014 12:27:41 BST: [WARN] The POM for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 is missing, no dependency information available 
10/07/2014 12:27:41 BST: [INFO] Using org.eclipse.m2e.jdt.JarLifecycleMapping lifecycle mapping for MavenProject: dcdw:dccd:0.0.1-SNAPSHOT @ C:\projects\lloyds\dccd\pom.xml. 
10/07/2014 12:27:41 BST: [WARN] The POM for org.apache.maven.plugins:maven-resources-plugin:jar:2.5 is missing, no dependency information available 
10/07/2014 12:27:41 BST: [WARN] The POM for org.apache.maven.plugins:maven-resources-plugin:jar:2.5 is missing, no dependency information available 
10/07/2014 12:27:42 BST: [WARN] The POM for org.apache.maven.plugins:maven-resources-plugin:jar:2.5 is missing, no dependency information available 
10/07/2014 12:27:42 BST: [WARN] The POM for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 is missing, no dependency information available 
10/07/2014 12:27:42 BST: [WARN] The POM for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 is missing, no dependency information available 
10/07/2014 12:27:42 BST: [INFO] Using org.eclipse.m2e.jdt.JarLifecycleMapping lifecycle mapping for MavenProject: dcdw:dccd:0.0.1-SNAPSHOT @ C:\projects\lloyds\dccd\pom.xml. 
10/07/2014 12:27:42 BST: [WARN] The POM for org.apache.maven.plugins:maven-resources-plugin:jar:2.5 is missing, no dependency information available 

Я могу просматривать удаленные и увидеть, что эти банки существуют, так почему не можем загрузить их в моем Eclipse IDE?

мои настройки XML, которые я использую

<?xml version="1.0"?> 
<settings xmlns="http://maven.apache.org/POM/4.0.0" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
      http://maven.apache.org/xsd/settings-1.0.0.xsd"> 


    <localRepository>c:/maven/repository</localRepository> 

    <mirrors> 
     <mirror> 
      <id>nexus</id> 
      <mirrorOf>*</mirrorOf> 
      <url>http://unix.host.ip:8081/nexus/content/groups/public</url> 
     </mirror> 
    </mirrors> 

    <profiles> 
     <profile> 
      <id>nexus</id> 
      <!--Enable snapshots for the built in central repo to direct --> 
      <!--all requests to nexus via the mirror --> 
      <repositories> 
       <repository> 
        <id>central</id> 
        <url>http://central</url> 
        <releases> 
         <enabled>true</enabled> 
         <updatePolicy>daily</updatePolicy> 
        </releases> 
        <snapshots> 
         <enabled>true</enabled> 
         <updatePolicy>always</updatePolicy> 
        </snapshots> 
       </repository> 
      </repositories> 
      <pluginRepositories> 
       <pluginRepository> 
        <id>central</id> 
        <url>http://central</url> 
        <releases> 
         <enabled>true</enabled> 
         <updatePolicy>daily</updatePolicy> 
        </releases> 
        <snapshots> 
         <enabled>true</enabled> 
         <updatePolicy>always</updatePolicy> 
        </snapshots> 
       </pluginRepository> 
      </pluginRepositories> 
     </profile> 
    </profiles> 
    <activeProfiles> 
     <activeProfile>nexus</activeProfile> 
    </activeProfiles> 


</settings> 

Я настроил конфигурацию прокси-сервера, как я за межсетевым экраном и подтвердил, что это имеет доступ, поскольку никакие ошибки не выбрасываются, и может запустить проверку работоспособности хотя это возвращает 0, но не вызывает никакой ошибки.

У кого-нибудь есть ключ, почему это не работает?

Кроме того, если я ставлю это в URL

http://unix.ip.host:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-jar-plugin/2.3.2/maven-jar-plugin-2.3.2.pom?describe

я получаю следующие выходные данные

Describe of /groups/public/org/apache/maven/plugins/maven-jar-plugin/2.3.2/maven-jar- 

plugin-2.3.2.pom 

This page describes the processing of a request made by external client, using information from the request, retrieved item (or exception if not item was retrieved) and some intermittent processing states. 

Processing time 

1.581 ms 

Request Context 

Key Value 
request.address 10.175.42.118 
request.remoteOnly false 
request.user admin 
request.url http://hostname:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-jar-plugin/2.3.2/maven-jar-plugin-2.3.2.pom?describe 
request.localOnly false 
request.agent Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 
request.asExpired false 
org.sonatype.nexus.content.internal.ContentServlet.stopwatch 1.581 ms 
request.external true 
Response Outcome 

NOT FOUND (Item not found, core threw exception) 

Processed repositories (IDs) 

public 
Applied Routings 

Key Value 
public [] 
Exception 

Type 

org.sonatype.nexus.proxy.repository.GroupItemNotFoundException 

Message 

Path /org/apache/maven/plugins/maven-jar-plugin/2.3.2/maven-jar-plugin-2.3.2.pom not found in group repository "Public Repositories" [id=public]. 

Exception reasoning 

public : Path /org/apache/maven/plugins/maven-jar-plugin/2.3.2/maven-jar-plugin-2.3.2.pom not found in group repository "Public Repositories" [id=public]. 

ответ

2

Общедоступный группа репозиторий должен иметь все репозитории в левой колонке под названием «Приказано Групповые репозитории "и НЕ в списке доступных репозиториев. Подробнее об этом см. В: http://books.sonatype.com/nexus-book/reference/config-sect-repo-group.html и http://books.sonatype.com/nexus-book/reference/confignx-sect-managing-groups.html

Кроме того, вы должны подтвердить, что вы можете получить доступ к удаленному репозиторию (начиная с централизованного) через вашу конфигурацию прокси, используя вкладку «Обзор удаленного» в конфигурации репозитория.

Как только вы проверили все это и зафиксировали вещи, я бы удалил локальный репозиторий Maven (~/.m2/repository) и попробовал сборку командной строки. Как только это работает ... используйте Eclipse с M2e ..