[java] Maven 종속성을 사용하기 위해 Eclipse 빌드 경로를 구성하는 방법은 무엇입니까?


8 Answers

당신이 실행하면

mvn eclipse:clean

뒤이어

mvn eclipse:eclipse

만약 당신이 일식 .classpath 파일을 준비합니다. 즉,이 명령은 명령 행 즉, eclipse 외부에서 maven에 대해 실행됩니다.

Question

Maven이 프로젝트의 종속성을 관리하기 위해 제공하는 기능을 활용하고 싶습니다. Maven이 어떻게 작동하는지에 대한 간단한 이해는 필요한 JAR을 얻은 다음이 라이브러리로 프로젝트를 빌드하는 것입니다.

현재 간단한 POM 파일을 테스트로 설정했습니다.

<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.jamesgoodwin.test</groupId>
  <artifactId>com.jamesgoodwin.test</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <build>
  </build>
  <dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>3.0.0.RELEASE</version>
        <type>jar</type>
        <scope>compile</scope>
    </dependency>
  </dependencies>
</project>

일반적으로 프로젝트의 종속성을 관리 할 때 프로젝트 또는 JAR을 프로젝트 빌드 경로에 추가 한 다음 프로젝트를 빌드 할 수 있습니다.

그러나 M2Eclipse를 사용할 때 종속성은 빌드 경로에 자동으로 추가되지 않습니다. Maven이 의존성을 관리하고 있음을 Eclipse가 알 수 있도록이 설정을해야 할 곳이 있습니까?




그 중 아무 것도 내 문제를 해결하지 못했습니다. 하지만 내가 한 것은 pom.xml을 클릭하면 의존성 아래쪽에 탭이 있습니다. 이 탭에서는 2 개의 섹션 (하나는 종속성, 하나는 종속성 관리라고 함)으로 나뉩니다. 종속성 섹션에서 모든 것을 선택하고 추가를 클릭하여 종속성 관리 제어 아래에있게하십시오. 프로젝트를 닫았다가 다시 엽니 다.




POM이 명명 규칙을 따르고 소문자로 pom.xml 되고 POM.xml 되지 POM.xml 합니다.

필자의 경우 모든 것이 옳았지만 Update project configuration 을 마우스 오른쪽 버튼으로 클릭하고 Update project configuration 할 때 Eclipse가 여전히 불평했는데 POM을 읽을 수 없다고했습니다. 이름을 소문자로 변경 - POM.xml pom.xml - 작동했습니다.




Configure 프로젝트에서 Maven 프로젝트로 마우스 오른쪽 버튼을 클릭하십시오.

그런 다음 Maven 관련 메뉴를 모두 볼 수 있습니다.




일반적으로 표준 Maven 프로젝트로 구조화되었다고 가정 할 때 프로젝트에 특별한 것이 없으므로 작업 프로젝트에서 .classpath 파일을 복사 할 수 있습니다.




하나의 프로젝트 내에서 여러 하위 프로젝트 - 일부 문제가 발생한 약간의 변형이있었습니다. 이 경우 POM이 들어있는 개별 폴더에 들어가기 위해 mvn eclipse : eclipse 명령을 실행 한 다음 수동으로 클래스 경로 항목을 프로젝트 클래스 경로 파일로 복사 / 병합합니다.




나는 이것을 좋아했다.

프로젝트 -> configure -> maven 프로젝트로 마우스 오른쪽 버튼을 클릭하십시오. 프로젝트 -> maven -> dependencies를 마우스 오른쪽 버튼으로 클릭하십시오.




나는 Maven을 찾지 못했거나 메뉴를 구성하지 못했지만 다음과 같은 문제점을 해결 한 버튼을 발견했습니다.




아마 당신은 M2Eclipse 대신에 maven-eclipse-plugin 들여다 볼 수 있습니다.

여기에 기본적으로 paven.xml에 maven-eclipse-plugin 설정을 추가 한 다음 mvn eclipse:eclipse 를 실행하여 Eclipse 용 필수 .project.classpath 파일을 생성합니다. 그런 다음 Eclipse에서 올바른 빌드 경로를 갖게됩니다.




Related