programing

명령줄에서 Maven Javadoc 플러그인을 비활성화하려면 어떻게 해야 합니까?

goodcopy 2022. 7. 29. 23:06
반응형

명령줄에서 Maven Javadoc 플러그인을 비활성화하려면 어떻게 해야 합니까?

pom.xml저는 이렇게 선언합니다.

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <executions>
            <execution>
                <id>attach-javadocs</id>
                <goals>
                    <goal>jar</goal>
                </goals>
            </execution>
        </executions>
    </plugin>

명령줄을 끌 방법은 없나요?

프로파일로 추출할 수 있다는 건 알지만 그건 내가 원하는 게 아니야

속성을 설정하여 Javadoc 생성을 건너뛸 수 있습니다.maven.javadoc.skip로.true[1], 즉

-Dmaven.javadoc.skip=true

(그리고 아니다)false)

보아하니, 간단한 방법은

-Dmaven.javadoc.skip=true

는 릴리즈와 함께 동작하지 않습니다.이 경우 매개 변수를 "변수"로 전달해야 합니다.

mvn release:perform -Darguments="-Dmaven.javadoc.skip=true"

속성을 사용하여 Mojo의 javadoc을 통해 플러그인 실행을 건너뛸 수 있습니다.값을 Maven 속성으로 지정할 수 있습니다.

<properties>
    <maven.javadoc.skip>true</maven.javadoc.skip>
</properties>

또는 명령줄 인수로 사용합니다.-Dmaven.javadoc.skip=true자바독 생성을 건너뜁니다.

루트 레벨 pom.xml의 릴리스 플러그인 설정에 추가합니다.

<configuration>
    <arguments>-Dmaven.javadoc.skip=true</arguments>
</configuration>

초보자 Powershell 사용자에게는 '.'가 Powershell의 구문 요소이므로 스위치는 큰따옴표로 묶어야 합니다.

mvn 클린 설치 "-Dmaven.javadoc.skip=true"

언급URL : https://stackoverflow.com/questions/7412016/how-can-i-disable-the-maven-javadoc-plugin-from-the-command-line

반응형