[eclipse] Maven 관리 종속성을 위해 Eclipse에 첨부 된 소스 jar 파일 가져 오기

Maven (및 Maven Eclipse Integration)을 사용하여 Eclipse에서 Java 프로젝트의 종속성을 관리하고 있습니다. Maven 저장소의 JAR 파일에 대한 자동 다운로드 기능은 실시간 절약 기능입니다. 불행히도 API 문서 및 소스 코드는 포함되어 있지 않습니다.

소스 및 javadoc 첨부 파일을 자동으로 가져 와서 Eclipse에 올바르게 등록하도록 Maven을 어떻게 설정합니까?



답변

Eclipse 용 m2eclipse Maven 플러그인-다른 방법으로도 그렇게 할 수 있다고 확신합니다. 소스 파일과 javadoc을 자동으로 다운로드하도록 구성 할 수 있습니다.

창> 환경 설정> Maven으로 이동하여 “아티팩트 소스 다운로드”및 “아티팩트 JavaDoc 다운로드”옵션을 확인하면됩니다.

Maven Preferences의 스크린 샷


답변

mvn eclipse:eclipse -DdownloadSources=true

또는

mvn eclipse:eclipse -DdownloadJavadocs=true

Spencer K가 지적한 것처럼 두 플래그를 모두 추가 할 수 있습니다.

또한이 =true부분은 필요하지 않으므로 사용할 수 있습니다

mvn eclipse:eclipse -DdownloadSources -DdownloadJavadocs


답변

이 작업에 대한 다른 답변이지만 명령 줄 인수를 기억하지 않으려면 pom.xml의 maven-eclipse-plugin 섹션에 downloadSources 및 downloadJavadocs 구성에 추가하면됩니다.

<project>
    ...
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-eclipse-plugin</artifactId>
                <configuration>
                    <downloadSources>true</downloadSources>
                    <downloadJavadocs>true</downloadJavadocs>
                    ... other stuff ...
                </configuration>
            </plugin>
        </plugins>
    </build>
    ...
</project>


답변

소스 / Javadoc 다운로드 설정을 프로젝트 pom.xml파일에 넣지 않는 것이 좋습니다. 프로젝트 속성이 아니라 사용자 기본 설정이라고 생각합니다. 대신, 나는 그것들을 내 settings.xml파일 의 프로파일에 넣습니다 .

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <profiles>
    <profile>
      <id>sources-and-javadocs</id>
      <properties>
        <downloadSources>true</downloadSources>
        <downloadJavadocs>true</downloadJavadocs>
      </properties>
    </profile>
  </profiles>

  <activeProfiles>
    <activeProfile>sources-and-javadocs</activeProfile>
  </activeProfiles>
</settings>


답변

프로젝트-> maven-> 다운로드 소스를 마우스 오른쪽 버튼으로 클릭하십시오.


답변

소스 jar이 로컬 저장소에 있고 Eclipse maven 지원을 사용중인 경우 소스가 자동으로 첨부됩니다. mvn dependency:sources주어진 프로젝트에 대한 모든 소스 jar을 다운로드하기 위해 실행할 수 있습니다 . 그래도 문서와 동일한 방법을 모릅니다.


답변

당신이 meclipse를 사용하는 경우

창-> maven-> 아티팩트 소스 다운로드 (확인 선택)

(여전히 소스 첨부 창을 받으면 파일 첨부 단추를 클릭하고 소스 첨부 창을 닫으십시오. 다음에 소스를 보려고하면 올바른 소스가 열립니다)

수 라즈