내 프로젝트의 릴리스 생성을 위해 maven release plugin을 사용합니다. 내가 빌드 할 때마다 Javadoc을 생성하고 싶지 않습니다. 다른 한편으로는 내가 release를 호출 할 때 : maven이 sources.jar와 javadoc.jar을 생성하고 그것을 maven release repository에 배치한다면 perform을 수행한다. source.jar의 배포가 기본적으로 배포 된 것처럼 보이기 때문에 비활성화 할 수있는 방법이 궁금 해서요.sources.jar 및 javadoc.jar의 Maven Release Plugin 배포
4
A
답변
10
는 releaseProfiles 매개 변수 (src,javadoc
예) : 사용에만 플러그인 버전 2.1와 함께 작동,
<profiles>
<profile>
<id>src</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.2</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>verify</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>javadoc</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>attach-javadocs</id>
<phase>verify</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
10
Maven Release Plugin의 설명서에서 Whether to use the release profile that adds sources and javadocs to the released artifact, if appropriate
을 나타내는 useReleaseProfile
매개 변수가 있습니다. 기본값은 true
입니다. source/javadocs를 활성화/비활성화하도록 적절하게 변경해보십시오. 하나 명 이상의 프로필을 설정하고, 이러한 프로파일에서, 소스와 javadoc의 생성을 정의
흥미를 . 따라서 다음과 같이 말해야합니다 : mvn org.apache.maven.plugins : maven-release-plugin : 2.1 : 기본 버전 2.0.beta8이 -releaseprofiles 인수와 함께 작동하지 않기 때문에 준비합니다. –