Pregunta

Tenemos un proyecto netbeans que tiene un xsd que usamos para crear un wsdl y usamos el wsdl para crear un servicio web. Dado que estamos utilizando tipos, nuestro xsd jaxb se usa y uno de nuestros métodos de servicio web se ve así:

public void someMethod( org.netbeans.xml.schema.line.Line x )...

Eso nos deja un problema con la subversión ya que los objetos de línea son generados por netbeans. ¿Entonces lo que queremos hacer es decirle a netbeans que coloque los archivos dentro del proyecto? ¿O decirle a netbeans que generaremos el código jaxb y que deberían usar nuestras clases cuando se procesen las llamadas del servicio web? ¿Cómo podemos lograr uno de estos, cuáles son algunas otras alternativas?

¿Fue útil?

Solución

Tienes aprox. dos opciones

  1. tiene todos los archivos generados en subversion o
  2. asegúrese de que la generación de archivos esté completamente automatizada

No estoy seguro de la facilidad con la que se puede hacer 2. con netbeans, pero es la forma en que lo recomendaría, ya que los compromisos no se extienden por todas partes después de haber cambiado una línea en un archivo. Además, no tiene que preocuparse por " ¿actualicé el servicio web o simplemente actualicé xsd? & Quot ;.

OTOH, a subversion no le importa si algún editor ha actualizado muchos archivos, simplemente se asegura de que los datos entren en el repositorio.

La parte importante es no tener un procedimiento manual para construir su proyecto. Totalmente automatizado == bueno.

Otros consejos

Dado que los archivos generados por Netbeans 6.7 se marcan automáticamente como tales, y Netbeans no utiliza herramientas de control de versiones (Subversion, Mercurial, ...) en ellos.

Buscar aquí para " Fuente generada " ;.

Ahora incluso es posible definir tareas ant personalizado que hacen algo dentro de los directorios generados, digamos, cada vez que realice limpiar / construir .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top