репозиторий maven недоступен - richfaces - PullRequest
0 голосов
/ 29 июня 2011

Обновление : Как только я опубликовал это, URL-адрес хранилища начал работать. Однако, если вы знаете, как решить эту проблему, пожалуйста, просветите меня, так как я вижу, что это происходит снова. Спасибо всем большое.


Новичок в Maven здесь.

Я использую RichFaces 4 и Netbeans 7

Когда я упаковываю приложение, оно получает:

http://download.java.net/maven/2/org/richfaces/richfaces-bom/4.0.0-SNAPSHOT/maven-metadata.xml

Этот URL в настоящее время недоступен. Поэтому я не могу запустить свое приложение, потому что сборка не удалась.

Должен быть способ обойти это, и это, вероятно, просто, но мои поиски ничего не дали.

Вот соответствующие части моего pom.xml

<repository>
    <id>java-net</id>
    <name>Java.net Maven Repository</name>
    <url>http://download.java.net/maven/2</url>
</repository>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <!-- Setting this property using archetype-metadata.xml requiredPorperty
         so that generated project uses correct version of richfaces.
     -->
    <org.richfaces.bom.version>4.0.0-SNAPSHOT</org.richfaces.bom.version>
</properties>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.richfaces</groupId>
            <artifactId>richfaces-bom</artifactId>
            <version>${org.richfaces.bom.version}</version>
            <scope>import</scope>
            <type>pom</type>
        </dependency>
    </dependencies>
</dependencyManagement>

<dependencies>
   <dependency>
        <groupId>org.richfaces.ui</groupId>
        <artifactId>richfaces-components-ui</artifactId>
    </dependency>
    <dependency>
        <groupId>org.richfaces.core</groupId>
        <artifactId>richfaces-core-impl</artifactId>
    </dependency>
 <dependencies>

Я попытался настроить зеркала в моих настройках, но, похоже, они неполные, так как они не работают для меня. Вот моя попытка в зеркале.

Примечание. Я случайно выбрал зеркало, поэтому оно, вероятно, не то, что я хочу. Просто методом проб и ошибок, чтобы увидеть, что произойдет.

<mirrors>
<mirror>
  <id>RM</id>
  <name>Java Net Mirror</name>
  <url>http://repo1.maven.org/maven2</url>
  <mirrorOf>java-net</mirrorOf>      
</mirror>

Заранее благодарен за любую помощь, которую вы можете отправить мне.

1 Ответ

2 голосов
/ 29 июня 2011

Вы должны обязательно установить менеджер репозитория, например Archiva , Nexus или Artifactory (http://www.jfrog.com/products.php), чтобы избежать подобных ситуаций.

Менеджер репозитория будет кэшироватьвнешние или самостоятельно созданные артефакты maven для вас и действительно необходимы для любой серьезной работы maven.

...