MAVEN


Configuración del MANIFEST e indicar un MainClass.

Dentro de la sección build, se configura una subsección titulada plugins. Para el objetivo que tenemos, usaremos el plugin maven-jar-plugin como sigue:

mavenjarplugin

Aquí la configuración:

plugins> 
 <plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-jar-plugin</artifactId>
 <version>2.6</version>
 <configuration>
 <archive>
 <index>true</index>
 <manifest>
 <addClasspath>true</addClasspath>
 <mainClass>mx.com.yjm.scheduler.jobs.CleanJob</mainClass> 
 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
 <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
 </manifest> 
 </archive>
 </configuration>
 </plugin>


SETTINGS.XML

Este archivo se coloca en el home dentro del folder .M2

A continuación se describe un ejemplo de un repositorio para la descarga de dependencias  Apache desde su repositorio.

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
      <repositories>
        <!-- Repostiory for non-final Apache releases: -->
        <repository>
          <id>apache-staging-repository</id>
          <url>https://repository.apache.org/content/repositories/staging/</url>
        </repository>
      </repositories>
</settings>



 

 

 

 

 

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s