itsource

메이븐2: 사라진 유물이지만 항아리가 제자리에 있습니다.

mycopycode 2023. 6. 11. 10:39
반응형

메이븐2: 사라진 유물이지만 항아리가 제자리에 있습니다.

지금부터 그때까지 제 메이븐2는 엉망진창이 되었습니다.

저는 SPring STS 2.6.1을 사용하고 있으며 Spring 3, Hibernate, DWR, Cometd 등을 기반으로 한 단일 프로젝트가 있습니다.

그 ㅠㅠㅠㅠㅠㅠㅠ Gitund ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅠmvn프로젝트 옆에 느낌표(!)가 있습니다.

"프로젝트 -> 메이븐 -> 종속성 업데이트"를 누른 후 다음 메시지가 표시됩니다.

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>

저는 제 했습니다./Users/XYZ/.m2그리고 모든 jar 파일은 예상대로 제자리에 있습니다.

현재 STS와 함께 출고된 메이븐 릴리즈를 사용하고 있습니다.디버깅 출력도 활성화했지만 의심스러운 부분은 없었습니다.

Project->Clean 이외에도 몇 가지 다른 옵션이 있습니다. 그 중 일부는 전원을 껐다가 다시 켜는 것에 더 가깝습니다.

  • 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Maven->Update Project Configuration(프로젝트 구성 업데이트)을 선택합니다.
  • 종속성 관리를 사용하지 않도록 설정했다가 다시 사용하도록 설정합니다(Maven->종속성 관리 사용 안 함을 마우스 오른쪽 버튼으로 클릭한 다음 Maven->종속성 관리 사용
  • 프로젝트를 닫고 다시 엽니다.
  • Maven 설정이 올바르게 구성되었는지 확인합니다.프록시를 사용하는 경우 글로벌 또는 사용자 설정에서 프록시 설정을 구성해야 합니다.
  • 예상되는 메이븐 설치를 사용하고 있는지 확인합니다.기본적으로 m2eclipse는 임베더를 사용합니다. 별도의 설치가 있는 경우 CLI와 Eclipse 빌드가 일관되도록 외부 설치를 사용하도록 m2eclipse를 구성할 수 있습니다.이렇게 하면 위와 같이 프록시를 통해 연결하도록 구성할 수도 있습니다.

SpringSource Tools ver 2.8.0에서도 동일한 문제가 발생했습니다.풀어주다.메이븐 -> 메이븐 종속성 업데이트를 수행하고 "스냅샷/릴리스 강제 업데이트" 옵션을 선택해야 했습니다.

비슷한 문제가 발생했습니다.누락된 아티팩트(jar 파일)가 ~/.m2 디렉터리에 있으며 이클립스가 찾을 수 없습니다.

예:아티팩트 org.jdom:jdom:jar:1.1:compile이 누락되었습니다.

이 디렉토리 ~/.m2/repository/org/jdom/jdom/1.1을 찾아보니 _maven.repository라는 파일이 있습니다.텍스트 편집기를 사용하여 열었더니 다음 항목이 표시되었습니다.

#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>=

그리고 이클립스에서 메이븐 > 업데이트 프로젝트를 실행하면 방금 작동했습니다 :) 파일에 "central" 대신 다른 키워드가 포함될 수 있습니다.

저도 같은 문제가 있었습니다.리치 셀러의 솔루션은 제 상황에 맞지 않았습니다. 저는 취소를 통해 해결했습니다.Window -> Preferences -> Maven.Do not automatically update dependencies from remote repositories선택한 후 오른쪽 단추로 하고 "프로젝트"를 선택합니다.Maven->Update Project.

저도 비슷한 문제가 있었어요.오류 "기록물 누락..."이(가) 표시되었습니다.탐색한 결과 메이븐의 setting.xml inside conf 폴더에서 구성해야 하는 프록시 설정(proxyname, user/pwd)이 활성화되어 있습니다.결심으로 이클립스로...Windows->preferences->Maven->UserSettings 메이븐의 그리고 메이븐의 내부 conf 폴더에 있는 setting.xml을 가리키도록 사용자 설정을 업데이트합니다. 다음에 그후에다로으음로▁to로 가세요.Project->Update All Maven Dependencies빌드 후에는 정상적으로 작동할 것입니다.

Spring Boot 종속성에 대해서도 동일한 오류가 발생했습니다.제가 해결한 것은 메이븐이 종속성 관리를 통해 종속성을 해결할 수 있도록 하는 것이었습니다.

<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 종속성에 포함되지 않았습니다.자바 패키징과 메이븐에 대한 저의 제한된 지식은 아마도 도움이 되지 않았을 것입니다.

저에게 이 문제는 종속성 유형 "번들"에 의해 발생한 것으로 보입니다(그러나 어떻게 또는 왜 그런지는 모르겠습니다).저는 중앙 저장소를 검색하고 검색할 수 있는 pom.xml의 Eclipse Mars에서 종속성 추가 대화 상자를 사용하고 있었습니다.잭슨 코어 라이브러리를 검색하고 종속성을 추가하여 번들로 사용할 수 있는 최신 버전을 선택했습니다.계속 실패했어요.

마지막으로 종속성 속성을 번들에서 jar로 변경했습니다(다시 종속성 속성 창을 사용하여). 변경 사항을 저장한 후 종속성을 올바르게 다운로드하고 참조했습니다.

결국, 그것은 제 나머지 제작 주기를 모두 차단하는 것처럼 보이는 사라진 태양열의 인공물로 밝혀졌습니다.

저는 mvn이 왜 그렇게 행동하는지 모르겠지만, 최신 버전으로 업그레이드하면 해결되었습니다.

M2Eclipse는 때때로 그렇게 합니다.를 선택합니다.Project > Clean ...에서 모든 것이 입니다.

저도 비슷한 문제가 있었습니다.아래 종속성을 추가한 직후

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

문제를 일으켰습니다.해당 종속성을 삭제했는데도 동일한 오류가 발생합니다.무슨 일이 있었는지 모르겠어요.메이븐 종속성 구성을 업데이트하여 문제를 해결했습니다.

지금까지 여기서 사용할 수 있는 답변 중 어떤 것도 성공하지 못했습니다.

내 솔루션:

한 다음 Apache 했습니다.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

누락된 병을 다운로드하여 .m2 저장소에 배치하여 문제를 해결했습니다 =]

.m2/repository/[...]에 존재하지만 누락된 아티팩트에 대해 메이븐이 불평하는 것과 같은 문제가 있었습니다.제 경우 문제는 패키지가 원래 다운로드된 pom.xml의 올바른 저장소를 지정하는 것을 잊어버린 것입니다(다른 프로젝트에서 다운로드).

pom.xml에 패키지 저장소를 추가하면 문제가 해결되었습니다.

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

패키지 디렉토리에 있는 "*.repository" 파일에 대한 힌트에 대해 Maximilianus에게 감사드립니다.

아, 엉망진창이군요!내 조언:이클립스는 지저분한 폼이나 프로젝트 패키징에 관한 한 진짜 문제를 보여주는 데 정말 서툴러요.그것은 실제로 폼이 기형이거나 당신의 폼에 다른 문제가 있을 때 당신에게 몇몇 의존성이 누락되었다는 것을 알려줄 것입니다.

Eclipse를 그대로 두고 메이븐 설치를 실행합니다.여러분은 진짜 문제에 정말 빨리 도달할 것입니다!

친구들이 말했듯이 위의 모든 것을 시도했지만 실제로는 아무 것도 되지 않았습니다. 저는 같은 문제에 직면하고 있었고 아래 저장소를 추가했을 때 문제가 시작되는 다른 방식으로 해결책을 찾았습니다.

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

그리고 내 문제는...그래서 나는 버전을 바꾸고 이전 버전을 가져갔고 그것은 모든 오류를 제거되었습니다.그래서 우리가 POM.xml 파일에 추가하는 버전 때문에 이 문제가 발생할 수 있다고 생각합니다.

다음 단계가 저에게 효과가 있었습니다.

pom pom.xml 파일을 합니다.
. 폴더 메이븐 .m2를 다시 .
(잘린 파일에서) 이전 pom.xml 파일 내용을 붙여넣으면 모든 오류가 사라집니다.

저는 같은 문제에 직면했고 아래 단계에서 이러한 모든 오류를 제거했습니다.

  • 프로젝트 -> 메이븐 -> 프로젝트 업데이트를 마우스 오른쪽 버튼으로 클릭합니다.

나는 jar를 다운로드하기 위해 pom.xml의 아래 코드를 사용했습니다.

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

하지만 유효성 검사 폴더 아래의 .m2 폴더에서...항아리가 다운로드되지 않았습니다.저는 그 문제에 대해 확신할 수 없습니다.하지만 메이븐 공식 웹사이트에서 같은 jar를 다운받아서 각각의 폴더 아래에 있는 .m2 폴더에 넣고 프로젝트를 청소했습니다.오류가 사라지고 지금 작동하기 시작했습니다.

나의 경우 후속 절차로 문제를 해결합니다.

1-여기에 이미지 설명 입력

프로파일 2 - 활성 프로파일 확인합니다.여기에 이미지 설명 입력

저는 이 문제에 몇 번 직면했습니다.저는 다음과 같은 해결책이 효과가 있었습니다.

  1. 기존 POM 파일을 백업으로 복사하고 이 오류의 원인이 되는 종속성을 삭제합니다. 이 아티팩트가 참조하는 폴더의 내용을 삭제합니다.
  2. 삭제된 종속성을 폼에 다시 추가하고 해당 폴더에 jar 파일을 추가합니다.
  3. 메이븐->업데이트 프로젝트를 수행합니다.오류가 사라질 것입니다.

참고로 다른 컴퓨터에서 파일을 복사할 때 암호화가 있을 수 있습니다.

저는 @maximilianus와 같은 비슷한 해결책을 가지고 있었습니다.차이점은 내 .repositorys 파일이 _remote.repositores라고 불렸기 때문에 이 파일을 삭제해야만 작동할 수 있다는 것입니다.

예를 들어 내 경우에는 삭제했습니다.

  • C:\Users\USERNAME.m2\repository\jta\jta\1.0.1_remote.reposities 및
  • C:\Users\USERNAME.m2\repository\jndi\jndi\1.2.1_remote.reposities

그렇게 한 후에 나의 실수가 사라졌습니다.

저는 SBT와 slf4j와 비슷한 문제를 겪고 있었습니다.아무것도 변하지 않았지만, 한 기계에서는 갑자기 그것이 만들어지지 않았습니다.

노력했습니다.

  • 깨끗이
  • target/
  • 프로젝트 작업 디렉토리 삭제 및 새로운 체크아웃/빌드 수행
  • ~/.sbt/<scala-version>/folder
  • slf4j 에서 가 되는 ~/.ivy2 보관소
  • 누락된 slf4j 병을 예상되는 ivy2 폴더에 배치하기

위의 내용 중 아무 것도 작동하지 않았습니다.

그래서, 나는 총알을 깨물고 내 전체를 삭제해야 했습니다.~/.ivy2/폴더를 캐시하고 2GB의 종속성이 다시 다운로드될 때까지 기다립니다.어떤 종류의 캐시 매니페스트가 기록되는지는 잘 모르겠지만, 그 중 하나가 손상된 것이 틀림없습니다.

(Spark 빌드에 SBT 2.10.4 사용)

다른 솔루션이 작동하지 않고 올바른 병이 저장소에 있다는 것을 알고 있다면 다음과 같습니다.

문제는 이클립스가 어떤 이유에서인지 오류를 캐시한다는 것입니다.

문제 탭의 오류를 삭제하여 이 문제를 해결한 다음 프로젝트 탐색기를 새로 고쳤는데 모든 느낌표와 오류가 반환되지 않았습니다.

"Artifict 설치 오류:파일 ..../null/...존재하지 않습니다."(즉, 경로에 "filename"이 있기 때문에 파일을 찾을 수 없습니다.)그 이유는 하나의 환경 변수가 메이븐에게 보이지 않았기 때문입니다.다음과 같습니다.

JV_SRCROOT=$DIRECTORY

대신에

export JV_SRCROOT=$DIRECTORY

(후자의 경우 변수는 하위 프로세스에 표시됩니다.)

Eclipse 실행 후: clean eclipse: eclipse는 저에게 효과가 있었습니다.여기에 이미지 설명 입력

가능한 해결책을 하나 더 제공하기 위해:저의 경우 .m2/jdom/jdom/1.0 설정에서 "central"을 제거하고 다른 모든 작업을 수행했지만 결과는 없었습니다.

그래서 ./m2 폴더에 있는 settings.xml이 실패한 프로세스에 의해 고착된 것을 발견했습니다.시스템 작업 관리자에서 프로세스를 찾지 못해 컴퓨터를 다시 시작해 작동했습니다.

문제 보기에서 마우스 오른쪽 단추를 클릭하여 오류를 복사한 후 텍스트 편집기에 붙여넣습니다.그리고 아래로 스크롤하여 누락된 아티팩트 외에 다른 오류가 있는지 확인합니다.

Eclipse 문제 보기에는 약 100개의 오류만 표시되며 표시되지 않는 오류가 다른 모든 누락 아티팩트 오류의 원인일 수 있습니다.

저는 일단 모든 오류를 보고 어떤 문제가 있는지 파악하여 수정할 수 있었습니다.

저는 많은 팁을 시도해 보았지만 효과가 있는 것은 이것뿐입니다.Maven 구성을 업데이트합니다.pom.xml을 마우스 오른쪽 버튼으로 클릭하여 -> 메이븐 빌드(두 번째)로 실행합니다.목표 필드에 "깨끗한 패키지"를 입력합니다.테스트 건너뛰기 상자를 선택합니다.그런 다음 실행하면 모든 병이 올바르게 다운로드되고 문제가 해결됩니다.

저는 제 저장소에 jar를 수동으로 설치하는 것을 제외하고 위의 모든 해결책을 시도했습니다.

"missing jar file"과 동일한 디렉토리에 있는 _remote_reposities 파일을 삭제하고 maven update를 수행하여 작동하게 되었습니다.

이것은 수동으로 설치하는 것과 같은 최종 결과일 것입니다.

내 문제:새로 추가한 프로젝트(동료가 추가한 프로젝트)를 eclipse 작업 공간으로 가져오는 것을 잊었습니다.

File > Import > Maven > Existing Maven Projects, dir-tree에서 찾고, 아직 추가되지 않은 단일 비고스트 항목을 확인합니다.

세부사항:제 동료는 기트 서브모듈인 새로운 프로젝트를 추가했습니다.기존 프로젝트는 pom.xml에서 이를 참조했습니다.이미 "git submodule init"과 "git submodule update"를 수행했습니다. mvn은 명령줄에서 정상적으로 빌드되었지만 eclipse에서 pom.xml 상단을 가리키는 이 "Missing artifact" 오류가 계속 발생했습니다.

언급URL : https://stackoverflow.com/questions/6111408/maven2-missing-artifact-but-jars-are-in-place

반응형