lunes, 30 de mayo de 2016

Cómo convertir una dirección de archivo en una URL para un POM en Maven

Cuando manejamos la dirección de una carpeta desde nuestro código fuente, podemos convertir esta en una dirección URL para que sea reconocida por Maven en la configuración del su archivo pom.xml. 

En el caso de maven, se puede tomar como ejemplo el caso de una configuración de webservice a partir de un archivo wsdl que se encuentra en nuestro dirección local. 

El archivo wsdl se encuentra en la ruta "src/main/resources/com/empresa/sis/seguridad/archivo.wsdl", así que lo único que necesitamos para que esta dirección sea vista como una URL, es agregarle file:/ al principio de la dirección. 

En cuanto a ${basedir} lo que nos da es la dirección base de nuestro proyecto. De esta manera podemos tener el archivo wsdl descargado localmente y reconstruir nuestro webservice con base en el mismo.


            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>axistools-maven-plugin</artifactId>
                <version>1.3</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>wsdl2java</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <urls>                        <url>file:/${basedir}/src/main/resources/com/empresa/sis/seguridad/archivo.wsdl</url>
                    </urls>
                    <packageSpace>com.empresa.sis.seguridad.cliente</packageSpace>
                    <sourceDirectory>src/main/resources/META-INF/wsdl</sourceDirectory>
                    <outputDirectory>target/generated-sources/wsdl2java</outputDirectory>     
                    <debug>false</debug>   
               </configuration>
            </plugin>

0 comentarios:

Publicar un comentario