Maven (및 Maven Eclipse Integration)을 사용하여 Eclipse에서 Java 프로젝트의 종속성을 관리하고 있습니다. Maven 저장소의 JAR 파일에 대한 자동 다운로드 기능은 실시간 절약 기능입니다. 불행히도 API 문서 및 소스 코드는 포함되어 있지 않습니다.
소스 및 javadoc 첨부 파일을 자동으로 가져 와서 Eclipse에 올바르게 등록하도록 Maven을 어떻게 설정합니까?
답변
Eclipse 용 m2eclipse Maven 플러그인-다른 방법으로도 그렇게 할 수 있다고 확신합니다. 소스 파일과 javadoc을 자동으로 다운로드하도록 구성 할 수 있습니다.
창> 환경 설정> Maven으로 이동하여 “아티팩트 소스 다운로드”및 “아티팩트 JavaDoc 다운로드”옵션을 확인하면됩니다.
답변
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-> 아티팩트 소스 다운로드 (확인 선택)
(여전히 소스 첨부 창을 받으면 파일 첨부 단추를 클릭하고 소스 첨부 창을 닫으십시오. 다음에 소스를 보려고하면 올바른 소스가 열립니다)
수 라즈