[java] Eclipse에서 Maven 종속성을 어떻게 추가합니까?

Maven을 사용하는 방법을 전혀 모릅니다. 나는 이클립스로 몇 년 동안 개발해 왔으며 아직 그것에 대해 알 필요가 없었다. 그러나 이제 다음 작업을 제안하는 일부 문서보고 있습니다 .

“프로젝트에 포함 시키려면이 maven 의존성을 빌드에 추가하면됩니다.”

<repository>
   <id>jboss</id>
   <url>http://repository.jboss.org/maven2</url>
</repository>

   ...
<dependency>
   <groupId>org.jboss.resteasy</groupId>
   <artifactId>resteasy-jackson-provider</artifactId>
   <version>1.1.GA</version>
</dependency>

Eclipse 프로젝트에서이 작업을 어떻게 수행합니까?

Maven에 대해 아무것도 모른다고 가정하십시오. 방금 mvn명령 줄 에 입력하여 컴퓨터에 설치 될 수 있다는 것을 알았습니다 . 그러나 그것은 내 지식의 정도입니다. 이 지침을 Eclipse와 함께 수행하는 비 Maven 방법과 동등한 방법이 있다면 Maven에 대해 아무것도 아는 것이 기쁩니다.



답변

  1. 맨 위 메뉴 표시 줄에서 창->보기 표시-> 기타를여십시오.
  2. 보기 표시 창에서 Maven-> Maven Repositories를여십시오.

    보기 표시-Maven 저장소

  3. 나타나는 창에서 Global Repositories를 마우스 오른쪽 단추로 클릭 하고 Go Into를 선택하십시오.

  4. “마우스 오른쪽 버튼으로 클릭 중앙 ( http://repo.maven.apache.org/maven2 ) ” “선택 인덱스를 재 구축

    • 다운로드를 완료하는 데 시간이 걸립니다.
  5. 인덱싱이 완료되면 프로젝트-> Maven- > 종속성 추가를 마우스 오른쪽 단추로 클릭 하고 가져올 프로젝트의 이름을 입력하십시오 (예 : “hibernate”).

    • 검색 결과는 아래 “검색 결과”상자에 자동으로 채워집니다.

답변

실제로 pom.xml을 열면 하단에 5 개의 탭이 표시됩니다. pom.xml을 클릭하면 원하는 종속성을 입력 할 수 있습니다.

여기에 이미지 설명을 입력하십시오


답변

이 작업을 제대로 수행하려면 Eclipse 용 Maven 플러그인을 사용해야합니다. m2e의 플러그인은 이클립스의 최신 버전에 내장하고, IDE에 메이븐을 통합하는 괜찮은하지 않을 경우 완벽한 작업을 수행한다. 프로젝트를 ‘Maven Project’로 만들려고합니다. 또는 기존 Maven POM을 작업 공간으로 가져 와서 프로젝트를 자동으로 작성할 수 있습니다. IDE에 Maven 프로젝트가 있으면 POM을 열고 의존성을 추가하십시오.

이제 Eclipse 용 Maven 플러그인이없는 경우 해당 종속성에 대한 jar을 가져 와서 프로젝트에 대한 클래스 경로 참조로 수동으로 추가해야합니다. 최상위 JAR뿐만 아니라 모든 종속 항목도 필요하므로 불쾌 할 수 있습니다.

기본적으로 Eclipse 용 괜찮은 Maven 플러그인을 가져 와서 종속성 관리를 처리하도록 권장합니다.


답변

pom.xml 파일을여십시오.

project태그 아래에 <dependencies>다른 태그로 추가 하고 Maven 종속성에 대해 google을 추가하십시오 . 나는 이것을 검색에 사용 했다.

따라서 종속성을 얻은 후에 태그 dependency안에 다른 태그를 만듭니다 <dependencies>.

궁극적으로 다음과 같이 보일 것입니다.

<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/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>doc-examples</groupId>
  <artifactId>lambda-java-example</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>lambda-java-example</name>
  <dependencies>
      <!-- https://mvnrepository.com/artifact/com.amazonaws/aws-lambda-java-core -->
    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-lambda-java-core</artifactId>
        <version>1.0.0</version>
    </dependency>
  </dependencies>
</project>

도움이 되길 바랍니다.


답변

비슷한 문제에 직면하여 누락 된 Jar 파일을 .M2 경로에 복사하여 수정했습니다.

예를 들어, 오류 메시지가 나타나면 Missing artifact tws:axis-client:jar:8.7“axis-client-8.7.jar”파일을 다운로드하여 아래 위치에 붙여 넣으면 문제가 해결됩니다.

C : \ Users \ UsernameXXX.m2 \ repository \ tws \ axis-client \ 8.7 (Paste axis-client-8.7.jar).

마지막으로 project-> Maven-> Update Project …를 마우스 오른쪽 버튼으로 클릭하십시오.

행복한 코딩.


답변

나는 예를 들어 maven 의존성에 대해 같은 문제에 직면했다.

 프로젝트 >> maven >> updateProject >> selectProject >> 확인을 마우스 오른쪽 버튼으로 클릭하십시오.


답변