정말 간단한 Java Struts 프로젝트를 개발하기 위해 MyEclipse를 사용하고 있습니다. org.apache.commons.lang에 StringUtils
클래스를 사용하기 전까지는 모든 것이 잘 작동했습니다. 은 MyEclipse에서 나는 평민 - 랭 2.4 내 빌드 경로에의 JAR 파일을 추가Maven 패키지 오류 : org.apache.commons-lang이 존재하지 않습니다. (Java)
import org.apache.commons.lang.StringUtils;
같은 패키지를 가져옵니다. 이 모든 것이 훌륭하게 멋지게 작동하며 Eclipse 나 기타에서 Intellisense와 오류가 발생하지 않습니다. 나는 mvn clean package
을 할 갈 때 지금, 나는
The package org.apache.commons.lang does not exist
내가 나의 전쟁/pom.xml 파일에서 확인 없다는 오류가 발생하고 내가해야합니까 그것은 종속성
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.4</version>
</dependency>
</dependencies>
로 선언
내 연구에서 Maven이 패키지를 다운로드하여 로컬 저장소에 설치해야한다고 생각했습니다. 내가 저장소를 확인하고 항아리 파일이 거기에 있었다. jail 파일이 손상되어서 commons-lang 폴더를 삭제하여 commons-lang을 새로 다운로드해야한다고 생각했습니다. 이제 로컬 저장소에서 삭제하고 mvn clean package
을 실행 한 후 내 마음을 아프게 한 다음 commons-lang-2.1 .pom과 jar (pom.xml이 2.4 임에도 불구하고) 을 다운로드합니다. 그러나은 여전히 컴파일 실패를 의미합니다. 패키지 org.apache.commons.lang이 존재하지 않습니다..
Maven을 오랫동안 사용하지 않았으므로이 문제를 해결하는 방법을 잘 모릅니다. 내가 놓친 게 있니? 다른 pom.xml 파일에 의존성을 추가해야합니까?
먼저 저장소에서 commons-lang을 삭제하고 작업했습니다. – vanduc1102
파일 손상 여부 또는 @ TomaszNurkiewicz의 방법을 통한 종속성을 확인한 후에 테스트를 실행할 때 로컬 m2 저장소에서 jar 파일을 삭제하여이 문제를 해결할 수있었습니다. – eebbesen