O source plugin é muito simples de ser utilizado em projetos maven e sua utlidade é gerar um arquivo jar com os fontes do projeto, por default ele é criado na pasta target do projeto.
A configuração é muito simples, basta editar o pom.xml do projeto e adicionar a seguinte configuração:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <configuration> <attach>true</attach> </configuration> </plugin>
Uma vez que configuramos o plugin, podemos gerar o arquivo digitando o comando abaixo:
mvn source:jar
Podemos ao invés ficar digitando o comando toda vez para gerar o arquivo, podemos configurar a geração do arquivo associando a uma fase do ciclo de vida default do build. Para isso basta configurar o plugin conforme abaixo:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <configuration> <attach>true</attach> </configuration> <executions> <execution> <id>generate-sources</id> <phase>verify</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin>
Explicando, na fase de verificação (verify) do ciclo de vida Default é executado o goal jar do source plugin, com o mesmo efeito do comando mvn source:jar.
Para fazer o download do exemplo, clique em: Exemplo do tutorial.