Как устранить ошибки зависимости в Maven с хранилищем Nexus - PullRequest
0 голосов
/ 12 января 2012

Я новичок в Maven / Nexus, так что, надеюсь, это простые вопросы, которые я надеюсь:

Когда я запускаю mvn install в моем проекте, я получаю следующие ошибки:

[WARNING] Some problems were encountered while building the effective model for com.myproj.TestProj:jar:0.0.1
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 294, column 12
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-surefire-plugin is missing. @ line 304, column 12
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.

Ивторая ошибка

[WARNING] The POM for oracle:ojdbc:jar:10.0.2.0 is missing, no dependency information available

Для первой ошибки, я думаю, я хочу добавить информацию о версии в следующий плагин

<plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <verbose>true</verbose>
                    <source>1.6</source>
                    <target>1.6</target>
                    <encoding>ISO-8859-1</encoding>
                </configuration>
            </plugin>

Вопрос в том, как узнать, какую версию указать игде я могу узнать, какие версии доступны?

Вторая ошибка, связанная с отсутствующим артефактом oracle:ojdbc:jar:10.0.2.0, - это ошибка, с которой я не совсем уверен, что делать.Я погуглил, и, возможно, мне, возможно, придется загрузить драйвер вручную и установить его в свой репозиторий локально.Это правильно?

Я использую Nexus с Maven.Как мне нужно установить драйвер ojdbc в хранилище nexus?

Я нашел эту страницу в Google - http://www.zparacha.com/include-externaljar-file-in-maven/, и там говорится о том, как добавить файл jar в Maven.Что я не понимаю, что происходит, когда я запускаю команду, описанную на этом сайте, для установки файла JAR?Будет ли файл jar установлен в моем локальном хранилище или в хранилище nexus?

Спасибо

1 Ответ

2 голосов
/ 12 января 2012

Прежде всего: сообщения являются предупреждениями, а не ошибками.Ваш проект собирается и работает нормально без серьезных проблем.

Плагины и их версии можно найти здесь: http://maven.apache.org/plugins/index.html

Драйвер Oracle JDBC можно добавить, как показано здесь: https://repository.sonatype.org/index.html#nexus-search;quick~ojdbc

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

...