Maven попытаться скачать локально существующие банки - PullRequest
0 голосов
/ 21 апреля 2011

Я загружаю jar в свой локальный репозиторий, но каждый раз, когда я компилирую netbeans, пытаюсь загрузить его, почему это может произойти, я пытаюсь изменить область зависимости, но я не могу найти решение. Это моя зависимость, которую я тоже пытаюсь предоставить, среда выполнения... jregex jregex 1.2_01 compile

Вывод NetBeans, как показано ниже, и я использую предложенную NetBeans команду Maven для хранения загруженного вручную Jregex JAR в мой локальный репозиторий, а также у меня есть другие зависимые JAR-файлы и мой локальный репозиторий.1003 *

[ПРЕДУПРЕЖДЕНИЕ] Использование кодировки платформы (на самом деле UTF-8) для копирования отфильтрованных ресурсов, т.е. сборка зависит от платформы!Копирование 3 ресурсов Загрузка: http://repository.jboss.org/maven2//jregex/jregex/1.2_01/jregex-1.2_01.pom Невозможно найти ресурс 'jregex: jregex: pom: 1.2_01' в репозитории repository.jboss.org (http://repository.jboss.org/maven2/) Скачивание: http://download.java.net/maven/2//jregex/jregex/1.2_01/jregex-1.2_01.pom Невозможно найти ресурс 'jregex: jregex: pom: 1.2_01 'в репозитории java.net (http://download.java.net/maven/2/) Скачивание: http://repo1.maven.org/maven2/jregex/jregex/1.2_01/jregex-1.2_01.pom Невозможно найти ресурс' jregex: jregex: pom: 1.2_01 'в центральном хранилище (http://repo1.maven.org/maven2)

Ответы [ 3 ]

2 голосов
/ 23 апреля 2011

cd в каталог, содержащий ваш файл jregex-1.2_01.jar, и запустите следующее:

mvn install:install-file -DgroupId=jregex -DartifactId=jregex -Dversion=1.2_01 -Dpackaging=jar -Dfile=jregex-1.2_01.jar

Это установит файл jar в ваш локальный репозиторий, как указано в написанной вами зависимости (еслиЯ правильно понял):

    <dependency>
        <groupId>jregex</groupId>
        <artifactId>jregex</artifactId>
        <version>1.2_01</version>
    </dependency>

Если вы хотите избавиться от предупреждения, вы также можете добавить

 <build>
     <plugins>
         <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-resources-plugin</artifactId>
             <configuration>
                 <encoding>UTF-8</encoding>
             </configuration>
         </plugin>
         // ...
     </plugins>
     // ...
</build>

update : проверить, что сам POM(jregex-1.2_01.pom) действительно в вашем локальном хранилище.Может быть, это очевидно, и вы уже сделали это, но у меня нет идей :) По какой-то причине может быть, что там найдена банка, а у помпа нет.Если это не так, у вас есть какое-то несоответствие между локальным хранилищем при запуске maven и при установке jar из консоли, но я не могу понять, как это сделать.

0 голосов
/ 21 апреля 2011

или у вашей зависимости нет файла pom в удаленном репозитории, и maven повторно пытается загрузить его.

попробуйте, пожалуйста, с недавно выпущенным nb 7.0, в него встроены бинарные файлы обновления maven 3.x.

0 голосов
/ 21 апреля 2011
  • Ваша зависимость может быть в неправильном каталоге
  • Ваш файл "settings.xml" может указывать на локальный путь, где зависимость не существует.

Вы должны опубликовать выдержку из вашего pom.xml, settings.xml и путь к зависимости, если вам нужны дополнительные объяснения ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...