С этого момента мой Maven 2 начал возиться.
Я использую SPring STS 2.6.1 и имею единственный проект, основанный на Spring 3, Hibernate, DWR, Cometd и т. Д.
Сегодня я только что обновился с Git и внезапно увидел страшный mvn
восклицательный знак (!) Рядом с моим проектом.
После нажатия «Project -> Maven -> Update dependencies» я просто получаю:
24.05.11 15:26:58 MESZ: Missing artifact org.jdom:jdom:jar:1.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-common:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-core:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-solrj:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact stax:stax:jar:1.2.0:compile
24.05.11 15:26:58 MESZ: Missing artifact stax:stax-api:jar:1.0.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-analyzers:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-core:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-highlighter:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-queries:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-snowball:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-spellchecker:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-httpclient:commons-httpclient:jar:3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.commons:commons-io:jar:1.3.2:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-logging:commons-logging:jar:1.0.4:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-commons-csv:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.geronimo.specs:geronimo-stax-api_1.0_spec:jar:1.0.1:compile
24.05.11 15:26:58 MESZ: Missing artifact net.java.dev.stax-utils:stax-utils:jar:20040917:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.lucene:lucene-snowball:jar:2.4.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.lucene:lucene-core:jar:2.4.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.slf4j:slf4j-api:jar:1.6.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-expression:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-core:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-beans:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-aop:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact aopalliance:aopalliance:jar:1.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-asm:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-aspects:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-test:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-context:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-context-support:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-tx:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-jdbc:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-orm:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-oxm:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-web:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-webmvc:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-instrument:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-core:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-web:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-taglibs:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-acl:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-parent:pom:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-config:jar:3.0.5.RELEASE:system
24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:hibernate-core:jar:3.3.2.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact antlr:antlr:jar:2.7.6:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-collections:commons-collections:jar:3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact dom4j:dom4j:jar:1.6.1:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.transaction:jta:jar:1.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:hibernate-annotations:jar:3.4.0.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:ejb3-persistence:jar:1.0.2.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:hibernate-commons-annotations:jar:3.1.0.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:ejb3-persistence:pom:1.0.2.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-dbcp:commons-dbcp:jar:1.4:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-pool:commons-pool:jar:1.5.4:compile
24.05.11 15:26:58 MESZ: Missing artifact org.aspectj:aspectjweaver:jar:1.6.10:compile
24.05.11 15:26:58 MESZ: Missing artifact org.slf4j:slf4j-log4j12:jar:1.6.1:compile
24.05.11 15:26:58 MESZ: Missing artifact log4j:log4j:jar:1.2.16:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.persistence:persistence-api:jar:1.0:compile
24.05.11 15:26:58 MESZ: Missing artifact javassist:javassist:jar:3.12.1.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact postgresql:postgresql:jar:9.0-801.jdbc4:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-codec:commons-codec:jar:1.4:compile
24.05.11 15:26:58 MESZ: Missing artifact org.directwebremoting:dwr:jar:2.0.3:compile
24.05.11 15:26:58 MESZ: Missing artifact org.beanshell:bsh:jar:2.0b4:compile
24.05.11 15:26:58 MESZ: Missing artifact org.jasypt:jasypt:jar:1.7:compile
24.05.11 15:26:58 MESZ: Missing artifact cglib:cglib:jar:2.2:compile
24.05.11 15:26:58 MESZ: Missing artifact asm:asm:jar:3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-fileupload:commons-fileupload:jar:1.2.2:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.poi:poi:jar:3.8-beta1:compile
24.05.11 15:26:58 MESZ: Missing artifact jasperreports:jasperreports:jar:3.5.3:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-beanutils:commons-beanutils:jar:1.8.0:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-digester:commons-digester:jar:1.7:compile
24.05.11 15:26:58 MESZ: Missing artifact jfree:jcommon:jar:1.0.15:compile
24.05.11 15:26:58 MESZ: Missing artifact jfree:jfreechart:jar:1.0.12:compile
24.05.11 15:26:58 MESZ: Missing artifact xml-apis:xml-apis:jar:1.3.02:compile
24.05.11 15:26:58 MESZ: Missing artifact eclipse:jdtcore:jar:3.1.0:compile
24.05.11 15:26:58 MESZ: Missing artifact junit:junit:jar:4.8.2:test
24.05.11 15:26:58 MESZ: Missing artifact org.easymock:easymock:jar:3.0:test
24.05.11 15:26:58 MESZ: Missing artifact cglib:cglib-nodep:jar:2.2:test
24.05.11 15:26:58 MESZ: Missing artifact org.objenesis:objenesis:jar:1.2:test
24.05.11 15:26:58 MESZ: Missing artifact net.sf.ehcache:ehcache:pom:2.3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact net.sf.ehcache:ehcache-core:jar:2.3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact net.sf.ehcache:ehcache-terracotta:jar:2.3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.opensymphony.quartz:quartz-all:jar:1.6.1:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.servlet:jstl:jar:1.1.2:compile
24.05.11 15:26:58 MESZ: Missing artifact taglibs:standard:jar:1.1.2:compile
24.05.11 15:26:58 MESZ: Missing artifact org.aspectj:aspectjrt:jar:1.6.5:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.velocity:velocity:jar:1.6.2:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-lang:commons-lang:jar:2.4:compile
24.05.11 15:26:58 MESZ: Missing artifact oro:oro:jar:2.0.8:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.mail:mail:jar:1.4.1:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.activation:activation:jar:1.1:compile
24.05.11 15:26:58 MESZ: Missing artifact com.lowagie:itext:jar:2.0.7:compile
24.05.11 15:26:58 MESZ: Missing artifact bouncycastle:bcmail-jdk14:jar:138:compile
24.05.11 15:26:58 MESZ: Missing artifact bouncycastle:bcprov-jdk14:jar:138:compile
24.05.11 15:26:58 MESZ: Missing artifact org.cometd.java:cometd-java-server:jar:1.0.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.cometd.java:cometd-api:jar:1.0.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.eclipse.jetty:jetty-util:jar:7.0.1.v20091125:compile
24.05.11 15:26:58 MESZ: Missing artifact org.eclipse.jetty:jetty-continuation:jar:7.0.1.v20091125:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.velocity:velocity-tools:jar:2.0:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-chain:commons-chain:jar:1.1:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-validator:commons-validator:jar:1.3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact sslext:sslext:jar:1.2-0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.struts:struts-core:jar:1.3.8:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.struts:struts-taglib:jar:1.3.8:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.struts:struts-tiles:jar:1.3.8:compile
24.05.11 15:26:58 MESZ: Missing artifact net.htmlparser.jericho:jericho-html:jar:3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact ro.isdc.wro4j:wro4j-core:jar:1.3.3:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-io:commons-io:jar:2.0:compile
24.05.11 15:26:58 MESZ: Missing artifact com.google.collections:google-collections:jar:1.0:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.servlet:servlet-api:jar:2.5:compile
24.05.11 15:26:58 MESZ: Missing artifact redis.clients:jedis:jar:1.5.2:compile
24.05.11 15:26:58 MESZ: Missing artifact org.mongodb:mongo-java-driver:jar:2.5.2:compile
24.05.11 15:26:58 MESZ: Missing artifact org.xhtmlrenderer:core-renderer:jar:R8pre2:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.sanselan:sanselan:jar:0.97-incubator:compile
24.05.11 15:26:58 MESZ: Missing artifact com.kenai.nbpwr:com-sun-pdfview:jar:1.0.5-201003191900:compile
24.05.11 15:26:58 MESZ: Missing artifact org.swinglabs:pdf-renderer:jar:1.0.5:compile
24.05.11 15:26:58 MESZ: Missing artifact org.safehaus.jug:jug:jar:2.0.0:system
24.05.11 15:26:58 MESZ: Missing artifact de.dankomannhaupt:JDBCAppender:jar:1.0:system
24.05.11 15:26:58 MESZ: Missing artifact spy:memcahed:jar:2.5:system
24.05.11 15:26:58 MESZ: Missing artifact net.sf.beanlib:beanlib:jar:5.0.2beta:compile
24.05.11 15:26:58 MESZ: Missing artifact xstream:xstream:jar:1.1.2:compile
24.05.11 15:26:58 MESZ: Missing artifact net.jcip:jcip-annotations:jar:1.0:compile
24.05.11 15:26:58 MESZ: Missing artifact net.sf.beanlib:beanlib-hibernate:jar:5.0.2beta:compile
Моя pom.xml
выглядит так:
<properties>
<org.springframework.version>3.0.5.RELEASE</org.springframework.version>
<hibernate.version>3.3.2.GA</hibernate.version>
</properties>
<repositories>
<repository>
<id>JBoss</id>
<name>JBoss Repsitory</name>
<layout>default</layout>
<url>http://repository.jboss.org/maven2</url>
</repository>
</repositories>
<!-- Bezeichnung -->
<artifactId>project-dao</artifactId>
<name>Vevention Dao</name>
<groupId>com.corp.dao</groupId>
<version>1.0Beta</version>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-instrument</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>${org.springframework.version}</version>
<scope>system</scope>
<systemPath>${basedir}/lib/spring-security-config-3.0.5.RELEASE.jar</systemPath>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.4.0.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>ejb3-persistence</artifactId>
<version>1.0.2.GA</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>jdom</groupId>
<artifactId>jdom</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search</artifactId>
<version>3.1.0.GA</version>
</dependency>
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-common</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-core</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-snowball</artifactId>
<version>2.4.1</version>
</dependency>
<dependency>
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
<version>1.0.1B</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>2.5.6.SEC01</version>
</dependency>
<dependency>
<groupId>memcached</groupId>
<artifactId>memcached</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.6.5</version>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>1.5.2</version>
</dependency>
<dependency>
<groupId>voldemort</groupId>
<artifactId>voldemort</artifactId>
<version>0.81</version>
</dependency>
</dependencies>
</project>
Затем я проверил свой Mac, /Users/XYZ/.m2
и все файлы jar находятся на своих местах, как и ожидалось.
Я использую текущую версию Maven, поставляемую с STS. Я также включил вывод отладки, но ничего подозрительного не обнаружил.
Ответы:
Помимо « Проект» -> « Очистить» , есть еще несколько опций , некоторые из которых больше похожи на выключение и повторное включение.
источник
Я получил ту же проблему в SpringSource Tools ver 2.8.0.RELEASE. Мне пришлось сделать Maven -> Обновить зависимости Maven и проверить параметр «Force Update of Snapshot / Releases».
источник
Я столкнулся с подобной проблемой. Отсутствующие артефакты (файлы jar) существуют в каталоге ~ / .m2, и почему-то eclipse не может их найти.
Например: Отсутствует артефакт org.jdom: jdom: jar: 1.1: compile
Я просмотрел этот каталог ~ / .m2 / repository / org / jdom / jdom / 1.1 и заметил, что там есть файл _maven.repositories. Я открыл его с помощью текстового редактора и увидел следующую запись:
Я просто удалил "центральное" слово из файла:
и запустите Maven> Обновить проект из eclipse, и это просто сработало :) Обратите внимание, что ваш файл может содержать другое ключевое слово вместо "central".
источник
У меня такая же проблема. Решение Rich Seller не сработало в моей ситуации, я исправил его, отменив
Window -> Preferences -> Maven
.Do not automatically update dependencies from remote repositories
вариант, затем щелкните проект правой кнопкой мыши и выберитеMaven->Update Project
.источник
У меня была похожая проблема. он показывал ошибку «Missing artifact ......». Покопавшись, я обнаружил, что у меня включены настройки прокси, которые должны быть настроены (proxyname, user / pwd) в settings.xml внутри папки conf Maven. В качестве разрешения перейдите в Eclipse ....
Windows->preferences->Maven->UserSettings
.... и обновите пользовательские настройки, указав файл setting.xml, который находится внутри папки conf Maven. После этого перейдите вProject->Update All Maven Dependencies
. Он должен нормально работать после сборки.источник
Я столкнулся с той же ошибкой с зависимостями Spring Boot. Для меня было решено позволить Maven разрешать зависимости, обертывая их с помощью управления зависимостями:
источник
Вау, из-за этого я рвал волосы, бился головой о стены, столы и другие предметы. У меня была такая же или аналогичная проблема, что и у OP, где либо отсутствовали / не загружались файлы jar, либо они не загружались, но не включались в зависимости Maven с тем же сообщением об ошибке. Мои ограниченные знания об упаковке Java и maven, вероятно, не помогли.
Для меня проблема, похоже, была вызвана "связкой" типа зависимости (но я не знаю, как и почему). Я использовал диалоговое окно «Добавить зависимость» в Eclipse Mars в файле pom.xml, которое позволяет выполнять поиск и просматривать центральный репозиторий. Я искал и добавлял зависимость к библиотекам jackson-core, выбирая последнюю версию, доступную в виде пакета . Это продолжало терпеть неудачу.
Итак, наконец, я изменил пакет формы свойств зависимостей на jar (снова используя окно свойств зависимостей), который, наконец, загрузил и правильно сослался на зависимости после сохранения изменений.
источник
<type>bundle</type>
вообще удалил вручную из pom.xml, и после обновления проекта все заработало.Наконец, оказалось, что это отсутствующий артефакт solr, который, казалось, блокировал весь остальной цикл моей сборки.
Понятия не имею, почему mvn так себя ведет, но обновление до последней версии исправило это.
источник
У меня была аналогичная проблема. Сразу после добавления зависимости ниже
вызвал проблему. Я удалил эту зависимость, даже когда получаю ту же ошибку. Я не знаю, что случилось. Я попытался обновить конфигурацию зависимости maven, которая решила мою проблему.
источник
После небольшого успеха ни с одним из ответов, доступных здесь.
Мое решение:
Я загрузил файл jar вручную, а затем установил зависимость с помощью
install:install-file
плагина Apache Maven , подробнее см. ЗдесьПолный пример:
Загрузите файл jar отсюда
Установите его с помощью следующей команды:
mvn -X install:install-file " -DgroupId=commons-net" "-DartifactId=commons-net" "-Dversion=3.4" "-Dpackaging=jar" "-Dfile={your_full_downloads_path}/commons-net-3.4.jar"
Maven->Update Project
источник
M2Eclipse иногда так и поступает. Выберите
Project > Clean ...
из меню, и после восстановления все будет хорошоисточник
У меня была та же проблема, maven жаловался на отсутствующий артефакт, хотя он существовал в .m2 / repository / [...]. В моем случае проблема заключалась в том, что я забыл указать правильный репозиторий в pom.xml, из которого изначально был загружен пакет (загружен другим проектом).
Добавление репозитория пакетов в pom.xml решило проблему.
Спасибо Максимилиану за подсказку к файлам "* .repositories" в каталоге пакета.
источник
Когда я пробовал все выше, как сказали мои друзья, но на самом деле ничего не работало, я столкнулся с той же проблемой и нашел решение каким-то другим образом, моя проблема начинается, когда я добавляю ниже репозиторий
и моя проблема начинается ... поэтому я изменил версию, взял предыдущую и удалил все ошибки. Поэтому я думаю, что эта проблема может быть связана с версией, которую мы добавляем в файл POM.xml.
источник
я загрузил недостающую банку и поместил ее в репозиторий .m2, проблема решена =]
источник
Следующие шаги сработали для меня.
1) Вырежьте все содержимое из файла pom.xml и сохраните его в другом файле и сохраните pom.xml
2) Просто удалите папку .m2 (весь репозиторий maven) и перезапустите eclipse (или jbdevstudio)
3) вставьте предыдущий pom.xml содержимое файла (из вырезанного файла), и все ошибки исчезли.
источник
Я столкнулся с той же проблемой, и следующий шаг удалил все эти ошибки:
источник
Я использовал приведенный ниже код в pom.xml, чтобы загрузить банку
Но в папке .m2 в папке проверки ... jar не был загружен. Я не уверен в этом вопросе. Но я загрузил ту же банку с официального сайта maven, поместил ее в папку .m2 в соответствующей папке и очистил проект. Ошибка исчезла, и теперь он начал работать.
источник
Ой, какой бардак! Мой совет: когда дело доходит до грязных помп или упаковки проекта, Eclipse действительно плохо показывает реальную проблему. Он сообщит вам, что некоторые зависимости отсутствуют, когда на самом деле для pom неверно сформирован или в вашем pom есть другие проблемы.
Оставьте Eclipse в покое, запустите установку maven. Вы быстро решите настоящую проблему!
источник
Мой случай после процедуры решает проблему
1-
2- проверьте активный профиль
источник
Пару раз сталкивался с этой проблемой. Следующее решение сработало для меня.
Кстати, иногда, когда вы копируете файлы с другого компьютера, может быть шифрование.
источник
У меня было подобное решение, например @maximilianus. Разница в том, что мои файлы .repositories назывались _remote.repositores, и мне пришлось удалить их, чтобы они заработали.
Например, в моем случае я удалил
После этого мои ошибки исчезли.
источник
У меня была аналогичная проблема с SBT и slf4j. Ничего не изменилось, но на одной машине это вдруг не сработало.
Я попытался:
target/
~/.sbt/<scala-version>/
папки~/.ivy2
кешаНичего из вышеперечисленного не помогло.
Итак, мне пришлось укусить пулю и удалить всю
~/.ivy2/
папку с кешем и ждать, пока 2 ГБ зависимостей будут загружены снова. Я не знаком с тем, какие манифесты кеша там записываются, но это должно быть повреждение одного из них.(с использованием SBT 2.10.4 для сборок Spark)
источник
Если другие решения не сработали, и вы знаете, что в вашем репозитории есть правильные банки, тогда:
Проблема в том, что eclipse почему-то кэширует ошибки.
Я решил эту проблему, удалив ошибки на вкладке «Проблемы», а затем обновил проводник проекта, и все восклицательные знаки и ошибки никогда не возвращались.
источник
Я видел ошибку, которая проявлялась как «Ошибка при установке артефакта: файл ../ null / ... не существует» (то есть файл не был найден, потому что в пути было «null»). Причина заключалась в том, что одна переменная среды не была видна maven. Это было:
вместо того
(в последнем случае переменная видна дочерним процессам)
источник
После запуска eclipse: clean eclipse: eclipse он сработал для меня.
источник
Просто для того, чтобы предоставить еще одно возможное решение: в моем случае я удалил "central" из настроек .m2 / jdom / jdom / 1.0 и сделал все остальное, но безрезультатно.
Итак, я обнаружил, что мой файл settings.xml в папке ./m2 завис из-за неудачного процесса. Поскольку я не нашел процесса в системном диспетчере задач, я перезагрузил компьютер, и он сработал.
источник
Если ничего не работает, как у меня, в представлении проблем щелкните правой кнопкой мыши, скопируйте ошибки и вставьте их в текстовый редактор. И прокрутите вниз, чтобы увидеть, есть ли другие ошибки, кроме отсутствующего артефакта.
В представлении проблем Eclipse отображается только около 100 ошибок, и ошибки, которые не видны, могут быть теми, которые вызывают все другие ошибки отсутствующих артефактов.
Как только я увидел все ошибки, я смог выяснить, в чем проблема, и исправить ее.
источник
Я пробовал много советов, но работает только этот. Обновите конфигурацию Maven. Щелкните правой кнопкой мыши файл pom.xml, «Запуск от имени» -> «Сборка Maven» (вторая). Введите «чистый пакет» в поля «Цели». Установите флажок Пропустить тесты. Затем запустите, он правильно загрузит все банки, и проблема будет устранена.
источник
Я попробовал все вышеперечисленные решения, кроме ручной установки jar в моем репозитории.
Удалив файл _remote_repositories в том же каталоге, что и «отсутствующий файл jar», и выполнив обновление maven, я заставил его работать.
Полагаю, это тот же конечный результат, что и при ручной установке.
источник
Моя проблема: я забыл импортировать недавно добавленный проект (добавленный моим коллегой) в мою рабочую область eclipse.
Файл> Импорт> Maven> Существующие проекты Maven, найдите его в дереве каталогов, отметьте единственный не-призрак, который еще не добавлен.
Подробности: мой коллега добавил новый проект - подмодуль git. Существующие проекты ссылаются на него в своем pom.xml. Я уже сделал "git submodule init" и "git submodule update". mvn отлично собирался из командной строки, но я продолжал получать эту ошибку «Отсутствует артефакт» в eclipse, указывающую на верхнюю часть моего pom.xml.
источник