Pregunta

Yo uso el plugin liberación experto para generar la liberación de mi proyecto. No quiero generar Javadoc toda vez que la acumulación. Por otro lado cuando llamo liberación: realizo me gustaría si experta generaría sources.jar y javadoc.jar y que desplegarlo al repositorio de liberación experto. El hecho de que tengo curiosidad de cómo desplegar source.jar se puede desactivar, ya que parece que se despliega por defecto.

¿Fue útil?

Solución

Utilice el releaseProfiles parámetro (ejemplo : src,javadoc) para encender uno o más perfiles, y en estos perfiles, definir la generación de origen y javadoc:

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

Otros consejos

A partir de la documentación de Maven Plugin de lanzamiento , hay un parámetro useReleaseProfile, que determina Whether to use the release profile that adds sources and javadocs to the released artifact, if appropriate. Esta es true por defecto. Usted puede intentar cambiar esto como apropiado para activar / desactivar la fuente / javadocs.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top