Maven: Cómo agregar una referencia de un jira al archivo change.xml?

Maven, Open Source, Programación 8 de December del 2009

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Lo primero es echarse un vistazo en la página de Apache, y leer un poco la documentación, y saber para que sirve cada uno de los plugins que tiene, la verdad es que revisando a fondo el archivo changes.xml, tiene muchísimas cosas interesantes que podrían servir para poder una referencia de cambios en nuestros proyectos, aquí les dejo un ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
   <issueManagement>
            <system>Jira</system>
            <url>http://localhost:8080/secure/</url>
    </issueManagement>
   <reporting>
           ...
            <plugins>
                  <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-changes-plugin</artifactId>
                        <version>2.2</version>
                        <configuration>
                              <xmlPath> ./changes.xml </xmlPath>
                              <issueLinkTemplatePerSystem> 
                                    <Redmine>%URL%/%ISSUE%</Redmine>
                              </issueLinkTemplatePerSystem>
                              <!-- para configurar como se muestran las fechas
                                      que en este caso seria en ingles  pero 
                                     es configurable en el formato que quieras -->
                              <publishDateLocale>en</publishDateLocale>
                          <publishDateFormat>MM-dd-yyyy</publishDateFormat>
                        </configuration>
                        <reportSets>
                              <reportSet>
                                    <reports>
                                          <report>changes-report</report>
                                    </reports>
                              </reportSet>
                        </reportSets>
                  </plugin>
            </plugins>
        ...
      </reporting>

y si quieren publicarlo en un servidor remoto, sólo hay que agregar la plugin de ftp

MAVEN: Wagon protocol ‘ftp’ doesn’t support directory copying

Java, Maven, Programación 5 de August del 2009

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

No sabía por que me marcaba error con na versión más nueva, y púes estaba probando varias versiones,
hasta que navegando por Internet encontré la solución…

Error que me marcaba MAVEN:

1
[exec] [INFO] Wagon protocol 'ftp' doesn't support directory copying

y sólo hay que agregar la siguiente instrucción en el build del POM

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<build>
.
.
.
  <extensions>
       <extension>
          <groupId>org.apache.maven.wagon</groupId>
          <artifactId>wagon-ftp</artifactId>
          <version>1.0-beta-3</version>
       </extension>
   </extensions>
 
.
.
.
</build>

y así ya no marca el anterior error…

Otra manera de crear un Profile en Maven…

Maven, Programación 21 de July del 2009

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Otra manera de crear perfiles “profile” en Maven, es crear un archivo profiles.xml y colocar la siguiente estructura:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<profiles>
	<profile>
		<id>devel</id>
		<activation>
			<property>
				<name>development</name>
				<value>dev</value>
			</property>
			<activeByDefault>true</activeByDefault>
		</activation>
		<properties>
			<config.folder>development/*</config.folder>
		</properties>
	</profile>
	 <profile>
		<id>staging</id>
		<activation>
			<property>
				<name>staging</name>
				<value>stag/**</value>
			</property>
		</activation>
		<properties>
			<config.folder>staging/**</config.folder>
		</properties>
	</profile>
	<profile>
		<id>production</id>
		<activation>
			<property>
				<name>development</name>
				<value>prod</value>
			</property>
		</activation>
		<properties>
			<config.folder>production/**</config.folder>
		</properties>
	</profile>
</profiles>

Cómo ejecutar Maven desde una tarea en ANT???

Maven, Programación 3 de July del 2009

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Para ejecutar los comandos de Maven desde una tarea echa en ANT se tendría que hacer de la siguiente manera…

1
2
3
4
5
6
7
8
9
 <target name="package" description="create ...">
   <exec executable="mvn.bat">
     <arg value="install" />
      <!-- si es que tienes profiles -->
     <arg value="-Ddevelopment=dev" />
      <!-- Si quieres omitir los test -->
     <arg value="-Dmaven.test.skip=true" />
   </exec>
 </target

claro que hay que tener encuenta que se tiene declarada la variable, ósea agregarla al Path del S.O.

Como incluir recursos a un Jar ó en un Web utilizando maven??…

Java, Maven, Programación 16 de April del 2009

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Si quieres incluir recursos que no sean de configuración (como ustedes sabes, todo los recursos de configuración, properties, etc etc deben de estar en el path sources del proyecto src/main/resources)

Y si quisiéramos agregar otros archivos como excel, docs, txt, jpg y que se empaqueten dentro del proyecto los colocamos dentro del Path sources (antes mencionado) o de una manera un poco más organizada colocar la carpeta de los archivos a la altura del proyecto como por ejemplo:

-Proyecto1
|-src
 
      ¡---main
 
               ¡--- resources
 
                        ¡--- *.xml
 
                        ¡--- *.properties
 
                ¡--- java
 
                        ¡--- *java
 
|-files
 
      ¡--- *.txt
 
      ¡--- *.doc

Y agregar en el pom.xml del protecyo

1
2
3
4
5
6
7
8
9
10
11
12
13
<project>
  ...
  <build>
    <resource>
        <directory>Nombre de la ruta del proyecto ( esta ruta es relativa... al classpath dende se encuentra el pom.xml)</directory>
        <includes>
              <include>**/*</include>
              <includes>
        </resource>
    <resource>
  <build>
...
<project>

Internal error in the plugin manager executing goal ‘org.dstovall:onejar-maven-plugin:1.4.0:one-jar’: Unable to find the mojo ‘org.dstovall:onejar-maven-plugin:1.4.0:one-jar’ in the plugin ‘org.dstovall:onejar-maven-plugin’ org/dstovall/OneJarMojo (Unsupported major.minor version 49.0)

Java, Maven, Programación 9 de April del 2009

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 3.00 out of 5)
Loading ... Loading ...

Me estuve peleando un buen rato para saber por que me daba este error (es que estaba tratando de hacer un One-Jar de un proyecto maven)… y bueno… púes el problema era que estaba ejecutando con Java 1.4_11, así que solo hay que ejecutarlo con una versión superior… osea la 5 o 6. Cuando cambie de versión todo se ejecuto correctamente:

1
mvn package
http://www.wikio.es BlogESfera - Directorio de Blogs Hispanos blogarama - the blog directory Mi Ping en TotalPing.com
Internet blogs Programming Blogs - Blog Catalog Blog Directory Internet blogs Buzzear (ES) Publicidad por tu blog con Boosterblog directorio de blogs
Agregar Web - Directorio de webs Directorio webs Directorio Web
Anuncios Gratis Blog Directory Technology Blogs - Blog Rankings