Algumas dúvidas sobre Maven2

Pessoal,

Instalei e configurei o Maven2 corretamente. Estou adapatando um projeto aqui (uma espécie de biblioteca interna) e surgiram algumas dúvidas.

A configuração do build está assim:

[code]<plugins>

&lt;plugin&gt;
    &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
    &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
    &lt;configuration&gt;
        &lt;excludes&gt;
            &lt;exclude&gt;**/applet/**&lt;/exclude&gt;
            &lt;exclude&gt;**/serialcomm/**&lt;/exclude&gt;
            &lt;exclude&gt;**/serialNumberReader/**&lt;/exclude&gt;
            &lt;exclude&gt;**/smartReaders/**&lt;/exclude&gt;
            &lt;exclude&gt;**/tagReaders/**&lt;/exclude&gt;
        &lt;/excludes&gt;	            
        &lt;source&gt;1.4&lt;/source&gt;
        &lt;target&gt;1.4&lt;/target&gt;
    &lt;/configuration&gt;
&lt;/plugin&gt;

</plugins>[/code]

Como pode ser visto, não quero que alguns pacotes sejam incluídos na compilação.

Abaixo está a configuração dos relatórios:

[code]<plugins>

&lt;plugin&gt; 
    &lt;artifactId&gt;maven-jxr-plugin&lt;/artifactId&gt; 
&lt;/plugin&gt; 

&lt;plugin&gt; 
    &lt;artifactId&gt;maven-javadoc-plugin&lt;/artifactId&gt; 
&lt;/plugin&gt; 

&lt;plugin&gt; 
    &lt;artifactId&gt;maven-checkstyle-plugin&lt;/artifactId&gt; 
&lt;/plugin&gt; 

&lt;plugin&gt; 
    &lt;artifactId&gt;maven-pmd-plugin&lt;/artifactId&gt; 
&lt;/plugin&gt; 

</plugins>[/code]

Segue agora as perguntas:

:arrow: Como posso configurar para que aqueles pacotes sejam ignorados em todo o processo, seja ele de compilação ou de geração dos relatórios de documentação?

:arrow: Há algo errado com a configuralção dos relatórios? Ao executar mvn site, ele gerou apenas o diretório com o Javadoc e o JXR, não gerou os outros dois e nem o site principal.

:arrow: Como poderia configurar esse projeto para que seu jar seja armazenado no repositório local? Ou há outra maneira de se criar uma dependência com esse projeto?

Obrigado a todos,
Marco

Você tem que adicionar um “excludes” na configuração de cada um desses plugins.

Pra mandar ele pro seu repositório basta fazer “mvn install”