Maven: Unable to find the mojo ‘org.apache.axis2:axis2-wsdl2code-maven-plugin:1.4:wsdl2code’

Java, Maven, Open Source, Programación, Web Services 9 de March del 2010

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

La verdad es que no entiendo por que me daba la siguiente exception:

1
2
3
4
5
6
ERROR]BUILD ERROR
 Internal error in the plugin manager executing goal 
'org.apache.axis2:axis2-wsdl2code-maven-plugin:1.4:wsdl2code': 
Unable to find the mojo 'org.apache.axis2:axis2-wsdl2code-maven-plugin:1.4:wsdl2code' in the plugin 
'org.apache.axis2:axis2-wsdl2code-maven-plugin' org.apache.axis2.wsdl.codegen.CodeGenerationException
 For more information, run Maven with the -e switch

pero ya después de un rato me puse a verificar los jars que se necesitan y así quedo el pom.xml y con esto me funciono muy bien…

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
...
<dependency>
 
                  <groupId>org.apache.axis2</groupId>
 
                  <artifactId>axis2-java2wsdl</artifactId>
 
                  <version>1.4.1</version>
 
                  <exclusions>
 
                        <exclusion>
 
                              <groupId>org.apache.ws.commons.axiom</groupId>
 
                              <artifactId>axiom-dom</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>org.apache.ws.commons.axiom</groupId>
 
                              <artifactId>axiom-api</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>org.apache.ws.commons.axiom</groupId>
 
                              <artifactId>axiom-impl</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>org.apache.ant</groupId>
 
                              <artifactId>ant</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>org.apache.httpcomponents</groupId>
 
                              <artifactId>httpcore</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>org.apache.httpcomponents</groupId>
 
                              <artifactId>httpcore-nio</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>junit</groupId>
 
                              <artifactId>junit</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>commons-fileupload</groupId>
 
                              <artifactId>commons-fileupload</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>org.apache.geronimo.specs</groupId>
 
                              <artifactId>geronimo-jms_1.1_spec</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>javax.mail</groupId>
 
                              <artifactId>mail</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>com.ibm.icu</groupId>
 
                              <artifactId>icu4j</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>xom</groupId>
 
                              <artifactId>xom</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>org.apache.geronimo.specs</groupId>
 
                              <artifactId>geronimo-javamail_1.4_spec</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>commons-io</groupId>
 
                              <artifactId>commons-io</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>jaxen</groupId>
 
                              <artifactId>jaxen</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>annogen</groupId>
 
                              <artifactId>annogen</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>org.apache.woden</groupId>
 
                              <artifactId>woden-impl-dom</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>xerces</groupId>
 
                              <artifactId>xmlParserAPIs</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>org.apache.woden</groupId>
 
                              <artifactId>woden-api</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>xalan</groupId>
 
                              <artifactId>xalan</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>xerces</groupId>
 
                              <artifactId>xercesImpl</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>org.codehaus.woodstox</groupId>
 
                              <artifactId>wstx-asl</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>javax.servlet</groupId>
 
                              <artifactId>servlet-api</artifactId>
 
                        </exclusion>
 
                        <exclusion>
 
                              <groupId>org.apache.geronimo.specs</groupId>
 
                              <artifactId>geronimo-stax-api_1.0_spec</artifactId>
 
                        </exclusion>
                  <exclusions>
<dependency>
....

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