Maven – 항상 소스 및 javadoc 다운로드 수있는 방법이 있습니까? -DdownloadSources=true -DdownloadJavadocs=trueeverytime을 지정 하면

소스와 javadoc 을 항상 다운로드 하도록 maven을 구성 할 수있는 방법이 있습니까? -DdownloadSources=true -DdownloadJavadocs=trueeverytime을 지정 하면 (처음으로 잊었 기 때문에 mvn compile을 두 번 실행하는 것과 함께 진행됨) 다소 지루합니다.



답변

settings.xml 파일을여십시오 ~/.m2/settings.xml (없는 경우 작성하십시오). 속성이 추가 된 섹션을 추가하십시오. 그런 다음 activeProfiles에 새 프로파일이 포함되어 있는지 확인하십시오.

<settings>

   <!-- ... other settings here ... -->

    <profiles>
        <profile>
            <id>downloadSources</id>
            <properties>
                <downloadSources>true</downloadSources>
                <downloadJavadocs>true</downloadJavadocs>
            </properties>
        </profile>
    </profiles>

    <activeProfiles>
        <activeProfile>downloadSources</activeProfile>
    </activeProfiles>
</settings>


답변

필자의 경우 “settings.xml”솔루션이 작동하지 않았으므로 모든 소스를 다운로드하기 위해이 명령을 사용합니다.

mvn dependency:sources

다른 maven 명령과 함께 사용할 수도 있습니다.

mvn clean install dependency:sources -Dmaven.test.skip=true

모든 문서를 다운로드하려면 다음 명령을 사용하십시오.

mvn dependency:resolve -Dclassifier=javadoc


답변

소스 및 문서 다운로드를 해결하기 위해 단일 명령을 통합하고 준비했습니다 …

mvn dependency:sources dependency:resolve -Dclassifier=javadoc


답변

Google 사용자를위한 답변

Eclipse 에서는 javadoc소스를 자동으로 다운로드 할 수 있습니다 .

그렇게하려면 프로젝트를 마우스 오른쪽 버튼으로 클릭하고

  • Maven-> JavaDoc 다운로드
  • 메이븐-> 소스 다운로드

답변

Maven 3.3.3을 사용하고 있으며 기본 프로필을 사용자 또는 전역 settings.xml파일 에서 작동시킬 수 없습니다 .

이 문제를 해결하기 위해 pom.xml파일에 추가 빌드 플러그인을 추가 할 수도 있습니다 .

<properties>
    <maven-dependency-plugin.version>2.10</maven-dependency-plugin.version>
</properties>
<build>
    <plugins>
        <!-- Download Java source JARs. -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>${maven-dependency-plugin.version}</version>
            <executions>
                <execution>
                    <goals>
                        <goal>sources</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>


답변

넷빈즈 -> [explorer-> 종속성 프로젝트를 열고 file.jar ] rightclick-> 다운로드 자바 독


답변

@ xecaps12가 말했듯이 가장 간단하고 효율적인 접근 방법은 Maven 설정 파일 (~ / .m2 / settings.xml)을 변경하는 것이지만 기본 설정 인 경우 다음과 같이 설정할 수도 있습니다

<profile>
  <id>downloadSources</id>
  <activation>
    <activeByDefault>true</activeByDefault>
  </activation>
  <properties>
      <downloadSources>true</downloadSources>
      <downloadJavadocs>true</downloadJavadocs>
  </properties>
</profile>