Maven2: отсутствует артефакт, но банки на месте

С этого момента мой Maven 2 начал возиться.

я использую SPring STS 2.6.1 и имею один проект на основе Spring 3, Hibernate, DWR, Cometd и всего этого.

сегодня я только что обновился от Git und внезапно, я получил, что страшно 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. Я также включил отладочный вывод, но не было ничего подозрительного.

27 ответов


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

  • попробуйте щелкнуть правой кнопкой мыши на проекте и выбрать Maven -> Обновить Конфигурацию Проекта.
  • отключить, затем снова включить управление зависимостями (щелкните правой кнопкой мыши Maven -> Отключить Управление Зависимостями затем Maven ->Включить Управление Зависимостями
  • закрыть проект и открыть его.
  • убедитесь, что настройки Maven настроены правильно. Если вы находитесь за прокси-сервером, вам нужно настройка параметров прокси в глобальных или пользовательских настройках.
  • проверьте, что вы используете установку Maven, которую вы ожидаете. По умолчанию m2eclipse использует embedder, если у вас есть отдельная установка, вы можете настроить m2eclipse использовать внешнюю установку, чтобы сборки CLI и Eclipse были согласованы. Это также гарантирует, что вы настроены для подключения через любой прокси-сервер, как указано выше.

Я получил эту же проблему на SpringSource Tools ver 2.8.0.ОСВОБОЖДАТЬ. Мне пришлось сделать Maven - > обновить зависимости Maven и проверить опцию "принудительное обновление моментального снимка/выпусков".


я столкнулся с аналогичной проблемой. Отсутствующие артефакты (файлы jar) существуют в ~/.каталог m2 и каким-то образом eclipse не может его найти.

например: Отсутствует организация артефактов.jdom:jdom: jar: 1.1: compile

Я просмотрел этот каталог ~/.m2/repository/org/jdom/jdom / 1.1 и я заметил, что есть этот файл _maven.хранилища. Я открыл его с помощью текстового редактора и увидел следующую запись:

#NOTE: This is an internal implementation file, its format can be changed without prior notice.
#Wed Feb 13 17:12:29 SGT 2013
jdom-1.1.jar>central=
jdom-1.1.pom>central=

Я просто удалил "центральное" слово из файл:

#NOTE: This is an internal implementation file, its format can be changed without prior notice.
#Wed Feb 13 17:12:29 SGT 2013
jdom-1.1.jar>=
jdom-1.1.pom>=

и запустить Maven > обновить проект из eclipse, и он просто работал :) Обратите внимание, что ваш файл может содержать другое ключевое слово вместо "центральной".


у меня была та же проблема. Решение Rich Seller не сработало для моей ситуации, я исправил его, отменив Window -> Preferences -> Maven. Do not automatically update dependencies from remote repositories опции, а затем щелкнуть правой кнопкой мыши на проекте и выберите Maven->Update Project.


у меня была аналогичная проблема. он показывал ошибку " отсутствует артефакт......".После копания я обнаружил, что у меня есть настройки прокси-сервера, которые должны быть настроены (proxyname, user/pwd) в настройке.xml внутри папки conf Maven. Как разрешение перейти к Затмение....Windows->preferences->Maven->UserSettings....и обновите параметр пользователя, чтобы указать параметр.xml, который у вас есть внутри папки conf Maven. После этого перейдите в Project->Update All Maven Dependencies. Он должен работать нормально после сборки.


я столкнулся с той же ошибкой с зависимостями загрузки Spring. То, что решило для меня, позволило Maven разрешить зависимости, обернув их управлением зависимостями:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.3.0.RELEASE</version>
</parent>

<dependencyManagement>
    <dependencies>
      <dependency>...</dependency>
      ...
    </dependencies>
</dependencyManagement>

Вау, это заставило меня рвать волосы, биться головой о стены, столы и другие вещи. У меня была такая же или аналогичная проблема, как OP, где он либо отсутствовал / не загружал файлы jar или загружал их, но не включал их в зависимости Maven с тем же сообщением об ошибке. Мои ограниченные знания java packaging и maven, вероятно, не помогли.

для меня проблема, похоже, была вызвана тип зависимости "bundle" (но я не знаю, как и почему). Я использовал диалог добавления зависимостей в Eclipse Mars на pom.xml, который позволяет искать и просматривать центральный репозиторий. Я искал и добавлял зависимость к библиотекам jackson-core, выбирая последнюю версию, доступную как bundle. Это продолжало терпеть неудачу.

Итак, наконец, я изменил пакет свойств зависимостей на jar (снова используя окно свойств зависимостей), которое наконец, загружены и ссылки на зависимости правильно после сохранения изменений.


У меня была похожая проблема. Сразу после добавления ниже зависимости

<dependency>
    <groupId>xerces</groupId>
    <artifactId>xercesImpl</artifactId>
    <version>2.9.1</version>
    <type>bundle</type>
</dependency>

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


наконец, это оказался недостающий артефакт solr, который, казалось, блокировал всю остальную часть моего цикла сборки.

Я понятия не имею, почему mvn ведет себя так, но обновление до последней версии исправило это.


после небольшого успеха с любым из ответов, доступных здесь до сих пор.

мое решение:

Я загрузил файл jar вручную, а затем установил зависимость с помощью Apache Maven install:install-file плагин подробнее здесь

Полный Пример:

<dependency>
     <groupId>commons-net</groupId>
     <artifactId>commons-net</artifactId>
     <version>3.4</version>
</dependency>
  1. Скачать файл jar из здесь

  2. установить с помощью следующая команда:

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"

  1. нажмите на проект и выберите Maven->Update Project

M2Eclipse иногда делает это. Выберите Project > Clean ... из меню и все будет нормально, после восстановления


добавление репозитория пакетов в pom.xml решил проблему.

<repositories>
  <repository>
    <id>SomeName</id>
    <name>SomeName</name>
    <url>http://url.to.repo</url>
  </repository>
</repositories>

спасибо Maximilianus для подсказки тем"*.репозитории " файлы в каталог пакетов.


Как я пробовал все выше, как сказали мои друзья, но ничего не работало на самом деле, я столкнулся с той же проблемой и нашел решение по-другому, моя проблема начинается, когда я добавил ниже репозитория

<dependency>
  <groupId>dom4j</groupId>
  <artifactId>dom4j</artifactId>
  <version>20040902.021138</version>
</dependency>

и моя проблема начинается...поэтому я изменил версию и взял предыдущую версию, и она удалила все ошибки. Поэтому я думаю, что эта проблема может из-за версии мы добавляем в ПОМ.XML-файл.


я загружаю недостающую банку и помещаю в нее .репозиторий m2 исправил проблему =]


Я столкнулся с той же проблемой, и ниже шага удалены все эти ошибки:

  • щелкните правой кнопкой мыши проект - > Maven - > обновить проект

я использовал приведенный ниже код в pom.xml для загрузки jar

<dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
            <version>1.1.0.FINAL</version>
</dependency>

но в рамках .папка m2 в папке проверки...банку не загрузили. Я не уверен в этом вопросе. Но я загрузил ту же банку с официального сайта maven и разместил в ней .папка m2 под соответствующей папкой и очистила проект. Ошибка исчезла, и теперь она начала работать.


следующие шаги сработали для меня.

1) вырезать все содержимое из пом.xml-файл и сохраните его в другом файле и сохраните pom.в XML
2) просто удалить .папка m2 (весь репозиторий maven) и перезапустите eclipse(или jbdevstudio)
3) Вставьте предыдущий pom.содержимое xml-файла (из файла вырезания) и вся ошибка исчезли.


мой случай следующая процедура решить проблему

1- enter image description here

2 - Проверьте активный профиль enter image description here


Я столкнулась с этой проблемой пару раз. Следующее решение сработало для меня.

  1. скопируйте существующий файл pom в качестве резервной копии и удалите зависимость, которая вызывает эту ошибку. удалите содержимое папки, на которую ссылается данный артефакт.
  2. снова добавьте удаленную зависимость в pom и добавьте файлы jar в эту папку.
  3. сделайте проект Maven - >update. Ошибки исчезнут.

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


У меня было аналогичное решение, как @maximilianus. Разница была в том, что моя .файлы репозиториев назывались _remote.repositors и мне пришлось удалить их, чтобы заставить его работать.

например, в моем случае я удалил

  • C:\Users\USERNAME.m2\репозиторий\jta\jta\1.0.1_remote.хранилища и
  • C:\Users\USERNAME.m2\репозиторий\jndi\jndi\1.2.1_remote.хранилища

после этого мои ошибки исчезли.


у меня была аналогичная проблема с SBT и slf4j. Ничего не изменилось, но на одной машине он вдруг перестал строиться.

пробовал:

  • sbt чистый
  • удаление target/
  • удаление рабочего каталога проекта и выполнение новой проверки/сборки
  • удалить ~/.sbt/<scala-version>/ папку
  • удаление оскорбительной папки slf4j из ~/.ivy2 кэш
  • размещение отсутствующих банок slf4j в ожидаемая папка ivy2

ничего из вышеперечисленного не сработало.

Итак, мне пришлось укусить пулю и удалить весь мой ~/.ivy2/ папка кэша и подождите, пока 2 ГБ зависимостей будут загружены снова. Я не знаком с тем, какие кеш-манифесты записываются там, но это должно быть повреждение одного из них.

(использование SBT 2.10.4 для сборки Spark)


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

проблема в том, что eclipse по какой-то причине кэширует ошибки.

Я решил эту проблему, удалив ошибки на вкладке проблемы, а затем я обновил проводник проекта, и все восклицательные знаки и ошибки никогда не возвращались.


Я видел ошибку, которая проявляется как " ошибка установки артефакта: файл ../недействительный./.. не существует "(то есть файл не найден, потому что в пути был" null"). Причина заключалась в том, что одна переменная среды не была видна maven. Это было:

JV_SRCROOT=$DIRECTORY

вместо

export JV_SRCROOT=$DIRECTORY

(в последнем случае переменная видна дочерним процессам)


о, какой беспорядок! Мой совет: Когда дело доходит до грязных помпонов или упаковки проектов, Eclipse действительно плохо показывает реальную проблему. Он скажет вам, что некоторые зависимости отсутствуют, когда на самом деле для pom искажен или какая-то другая проблема присутствует в вашем pom.

оставьте Eclipse в покое, запустите установку maven. Вы получите к реальной проблеме очень быстро!


после запуска eclipse: clean eclipse: eclipse его работал для меня. enter image description here


просто для того, чтобы предоставить еще одно возможное решение: в моем случае я удалил "центральный".m2/jdom/jdom / 1.0 настройки, и все остальное, без результатов.

Итак, я обнаружил свои настройки.xml in .папка / m2 застряла из-за неудачного процесса. Поскольку я не нашел процесс в системном диспетчере задач, я перезапустил компьютер, и он работал.


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

Eclipse problems view показывает только около 100 ошибок, и ошибки, которые не видны, могут быть теми, которые вызывают все другие отсутствующие ошибки артефакта.

Как только я увидел все ошибки, я смог выяснить, в чем проблема, и исправить это.