powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Maven: no dependency information available при наличии артефактов в локальном репозитори
23 сообщений из 23, страница 1 из 1
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38930553
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знаю ошибка вида:
Код: plaintext
[WARNING] The POM for com.microsoft.sqlserver:sqljdbc:jar:4.0.2206.100 is missing,  no dependency information available 
достаточно распространена. Но все таки прошу помощи...

Моя ситуация:
sqljdbc-4.0.2206.100.jar лежит в проекте и в локальном репозитории.
В pom файле написано:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc</artifactId>
<version>4.0.2206.100</version>
</dependency>

Пытаюсь собрать проект в eclipse (Run as - > Mavem Packege), goal = package. Результат:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
[INFO] Scanning for projects...
[INFO] 
[INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder with a thread count of 1
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Feeder 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for com.microsoft.sqlserver:sqljdbc:jar:4.0.2206.100 is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.784 s
[INFO] Finished at: 2015-04-08T15:25:35+04:00
[INFO] Final Memory: 6M/122M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project Feeder: Could not resolve dependencies for project ru.maya.tlmfeeder:Feeder:jar:0.0.1-SNAPSHOT: The following artifacts could not be resolved: com.microsoft.sqlserver:sqljdbc:jar:4.0.2206.100 Failure to find com.microsoft.sqlserver:sqljdbc:jar:4.0.2206.100 in  http://repo.maven.apache.org/maven2  was cached in the local repository, resolution will not be reattempted until the update interval of central 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/DependencyResolutionException 

Пробовала offline режим, clean, update project, не могло.
Цель - наличие jar а папке target. Помогите советом.
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38930578
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мая, а глазами ошибку внимательно почитать не судьба? То, что pom missing это всего лишь warning, ошибка вот она
Could not resolve dependencies for project ru.maya.tlmfeeder:Feeder:jar:0.0.1-SNAPSHOT
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38930581
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не пардон, это я недоглядел. таки sqljdbc не находит
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38930599
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насколько я знаю sqljdbc джарок нету в паблике. Поэтому надо заинсталлить его локально с помощью mvn install. Описано например, тут. http://maven.apache.org/plugins/maven-install-plugin/examples/specific-local-repo.html

Надо сказать, что в целом этот хак очень плох, так как надо будет устаналивать локально на каждой тачке. Лучшее решение - создать репозиторий внтури сети и заинсталлить джарку туда, а в поме проекта прописать ссылку на эоот внутрисетевой репозиторий. Можно использовать Nexus
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38930641
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник,

Если я все правильно поняла...
Вот папка C:\Users\Maya\.m2\repository\com\microsoft\sqlserver\sqljdbc\4.0.2206.100
в ней "джарок" sqljdbc-4.0.2206.100.jar

Код: plaintext
создать репозиторий внтури сети
есть такой. Nexus. Джарок =) заинсталин.
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38930798
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что же делать?
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38930854
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12что же делать?
еще раз его корректно заинсталлить локально mvn install и в репо mvn deploy. после этого обычно все начинает работать
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38930866
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,

т.е. удалит папку C:\Users\Maya\.m2\repository\com\microsoft\sqlserver

?
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38930957
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12, переинсталила.
Теперь другая напасть:
Код: plaintext
1.
2.
3.
4.
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project Feeder: 
Execution default-compile of goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile failed: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.3 or one of its dependencies could not be resolved: 
Failed to collect dependencies at org.apache.maven.plugins:maven-compiler-plugin:jar:3.3 -> org.apache.maven.shared:maven-shared-utils:jar:0.7: 
Failed to read artifact descriptor for org.apache.maven.shared:maven-shared-utils:jar:0.7: 
Could not transfer artifact org.apache.maven.shared:maven-shared-utils:pom:0.7 from/to central ( http://repo.maven.apache.org/maven2):  host == null -> [Help 1]
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38930992
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12, добавила в pom maven-shared-utils, потом
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-archiver</artifactId>
<version>2.6</version>
</dependency>

BUILD SUCCESS


P.s. но мавен накачал кучу джарков в Maven Depedencies
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38931018
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь clinit при запуске собранного джарка:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logger
        at ru.maya.feeder.App.<clinit>(App.java:25)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 1 more

Подскажите куда копать?
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38931029
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы руками прописал log4j-xxx.jar в класс-путя или манифеста или скрипта
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38931030
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12,

Есть депенденси compile-time, это те без которых не скопилируется в принципе. А есть runtime - те что дополнительно могут подгружаться во время выполнения программы, например через рефлексию. Вот это ваш случай, просто добавьте в мавен зависимость на log4j
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38931091
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник,
автор Вот это ваш случай, просто добавьте в мавен зависимость на log4j

На момент возникновения ошибки в поме было:
Код: plaintext
1.
2.
3.
4.
  <dependency>
	        <groupId>log4j</groupId>
	        <artifactId>log4j</artifactId>
	         <version>1.2.17</version>
    </dependency>

Почитала вот это http://stackoverflow.com/questions/18500883/how-to-integrate-log4j-1-2-completely-into-a-maven-build и вот это http://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven

Добавила в пом вот это:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<dependency>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-assembly-plugin</artifactId>
	<version>2.5.3</version>
</dependency>

<dependency>
	<groupId>org.apache.maven.shared</groupId>
	<artifactId>maven-common-artifact-filters</artifactId>
	<version>1.4</version>
</dependency>

В результате mvn package сформировал джарок вида mayaapp-1.0.0-jar-with-dependencies.jar большего чем обычно размера и он работает нормально.
Сейчас хочу понять как сделать так чтобы файл application.properties лежал где-то рядом с программкой, чтобы можно было менять настройки.

авторto Basil A. Sidorov: Я бы руками прописал log4j-xxx.jar в класс-путя или манифеста или скрипта
Мне так пришлось поставить с одной либой.

Спасибо и хорошего вам вчера.
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38932202
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще чуть-чуть...
Вот смотрите, так сложилось, что одну библиотеку мавен не может подтянуть из репозитория. Я по совету добавила ёё через external jars и она теперь такая одинокая лежит у меня в referenced libraries. Как только собранный джарок собирается воспользоваться методом этой библиотеки, то вываливается исключение java.lang.NoClassDefFoundError, т.е. библиотека в сборку не была включена.
Что делать (как включить)?
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38932252
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавила в pom:
Код: xml
1.
2.
3.
4.
5.
6.
7.
 <dependency>
     <groupId>ru.mayacompany</groupId>
     <artifactId>reciver</artifactId>
     <version>1.0.0</version>
     <scope>system</scope>
    <systemPath>D:/java_libs/reciver-1.0.0.jar</systemPath>
</dependency>



не помогло. все равно при вызове джарка:
Код: plaintext
thread "main" java.lang.NoClassDefFoundError:
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38932284
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12,

NoClassDefFoundError и ClassNotFound это две разные ошибки, полностью выложите ошибку. И проверьте что тот класс на который ругается у вас в проекте один(ну допустим вы включаете две разные версии либы, которые содержат этот класс)
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38932308
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник,

авторкласс на который ругается у вас в проекте один
Один. Сейчас в Maven dependencies. Путь типа D:/java_libs.....

Вот что я вижу при запуске jar файла:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Exception in thread "main" java.lang.NoClassDefFoundError: ru/mayacompany/receiver/Receiver
        at ru.mayacompany.utils.IsUtils.notifyFeederAdmins(IsUtils.java:248)
        at ru.mayacompany.feeder.Processing.extractProcessing(Processing.java:239)
        at ru.mayacompany.feeder.App.main(App.java:45)
Caused by: java.lang.ClassNotFoundException: ru.mayacompany.receiver.Receiver
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 3 more
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38932342
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
везде пишут:
Код: xml
1.
2.
3.
4.
5.
6.
7.
<dependency>
groupId ...
artifactId ...
version ...
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/yourJar.jar</systemPath>
</dependency>



может я вообще не там (не то) ищу.
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38932666
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может mvn clean? но я его боюсь.
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38932766
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят, молю, покидайте, пожалуйста, идей как забороть проблему: библиотека в Maven Dependencies, после сборки в джарник-джарок и запуска вываливается ошибка java.lang.ClassNotFoundException ( [17495232] )
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38932848
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уф собралось...
Снесла в локальном репозитории эту внешнюю либу, заинсталировала снова. При сборке поставила крыжик offline.
Всем спасибо за помощь.
...
Рейтинг: 0 / 0
Maven: no dependency information available при наличии артефактов в локальном репозитори
    #38932982
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не решение)

В общем походу у вас в локально репозитории и на нексусе разные версии либы. Залейте ту что у вас сейчас локально на нексус и все будет ок скорее всего
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Maven: no dependency information available при наличии артефактов в локальном репозитори
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]