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
'programing' 카테고리의 다른 글
Java에서 타이머를 설정하는 방법 (0) | 2022.08.15 |
---|---|
Vuex getter 반환이 정의되지 않음 (0) | 2022.08.15 |
각 항목의 Vuex getter (0) | 2022.08.15 |
vue 3의 구성 API를 사용하여 플러그인을 보다 쉽게 사용할 수 있는 방법 (0) | 2022.08.15 |
알 수 없는 작업 유형: currentUser/loginUser (0) | 2022.08.14 |