update pom groupid example artefact java maven-2 maven

java - pom - Cómo subir fuentes al repositorio local de Maven



pom maven (2)

Supongamos que tengo el proyecto Maven 2 Java en mi máquina local, cuando estoy haciendo mvn install , soy build project jar y lo mvn install a mi repositorio local de Maven, ¿cómo puedo obligar a Maven a impulsar fuentes locales de proyectos de repo jar también? ? Esto es útil si mvn eclipse:eclipse -DdownloadSources proyecto mencionado anteriormente como dependencia mientras desarrollo un nuevo proyecto, y puedo usar la característica mvn eclipse:eclipse -DdownloadSources .


Este fragmento instala / implementa automáticamente un archivo fuente desde cualquier instalación / implementación:

<project> ... <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> ... </project>

O desde la línea de comando:

mvn clean source:jar install


He encontrado una mejor respuesta, simplemente agrega esto en tu pom.xml

<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build>

Y ejecutar desde línea de comandos:

mvn install

Ahora maven install en su contenedor de repositorio local y fuentes

Solución encontrada en: https://www.mkyong.com/maven/generate-source-code-jar-for-maven-based-project/ (No estoy afiliado de ninguna manera)