programing

Maven – 항상 소스 및 자바독 다운로드

newsource 2022. 8. 15. 21:17

Maven – 항상 소스 및 자바독 다운로드

항상 소스 및 자바독을 다운로드하도록 maven을 설정할 수 있는 방법이 있습니까?지정-DdownloadSources=true -DdownloadJavadocs=true매번 (처음에는 잊어버렸기 때문에 보통 mvn 컴파일을 두 번 실행하는 것과 함께) 다소 지루해집니다.

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 -> 소스 다운로드

Maven 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>

NetBeans: 프로젝트 탐색기 열기 -> 의존관계 -> [ file . jar ]오른쪽 클릭 -> Javadoc 다운로드

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

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

Netbeans에서는 Maven에게 열려 있는 모든 프로젝트에 대해 javadoc을 체크하도록 지시할 수 있습니다.

Tools|Options|Java아이콘 |Maven탭 |Dependencies카테고리 |Check Javadoc로 설정되다Every Project Open.

Netbeans를 닫았다가 다시 열면 상태 표시줄에 Maven 다운로드 javadocs가 표시됩니다.

플러그인별로 할 수 있을 것 같아요.메이븐 책에서 이 장을 참조하십시오.

소스를 다운로드하도록 종속성 플러그인을 구성할 수 있습니다(제가 직접 시도하지 않았더라도).

파일을 간단하게 수정하다mvn(또는mvn.cmd(Windows 의 경우) 및 필요한 명령줄 스위치를 추가합니다(다른 답변 참조).설치 파일(권장)을 수정하지 않을 경우mymvn(또는mymvn.cmd통상의 호출을 하는 래퍼mvn매개 변수를 사용합니다.

kevinarpe의 답변에 대한 후속 조치를 취하려면 소스 및 Javadocs를 모두 수행합니다.

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>3.1.1</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>sources</goal>
                            <goal>resolve</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <classifier>javadoc</classifier>
                </configuration>
            </plugin>
        </plugins>
    </build>

확실하지 않지만 설정에서 기본 활성 프로파일을 설정하여 작업을 수행할 수 있습니다.xml

http://maven.apache.org/guides/introduction/introduction-to-profiles.html 를 참조해 주세요.

저는 KeyStore를 사용하여 Jars를 다운로드해야 했습니다.증명서 관련 문제가 있는 경우 다음 방법을 사용할 수 있습니다.

mvn clean install dependency:sources -Dmaven.test.skip=true -Djavax.net.ssl.trustStore="Path_To_Your_KeyStore"

KeyStore를 작성하는 방법을 알고 싶다면 다음 링크를 참조해 주십시오.프록시 뒤에서 Maven과 SSL을 사용하는 데 문제가 있습니다.

의존성 수준(pom.xml)의 소스에 대해 다음을 추가할 수 있습니다.

<classifier>sources</classifier>

intellij 사용자의 경우 pom.xml 파일 내에서 아무 곳이나 오른쪽 클릭하고 Maven -> Download sources and Documentation을 선택합니다.

언급URL : https://stackoverflow.com/questions/5780758/maven-always-download-sources-and-javadocs