Source

Source Plugin


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.

Configurando o Source Plugin

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>

Gerando a arquivo jar com fontes

Uma vez que configuramos o plugin, podemos gerar o arquivo digitando o comando abaixo:

mvn source:jar

Configurando a geração do arquivo utilizando fase do ciclo de vida

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.



Downloads

Para fazer o download do exemplo, clique em: Exemplo do tutorial.