Pregunta

Soy nuevo en Netbeans. Me pregunto si alguien puede ayudarme con la configuración del proyecto en netbeans. Estoy moviendo medio millón de líneas de código Java desde un IDE diferente a Netbeans. Pude obtener el código de compilación y ejecutarlo en Netbeans fácilmente. Tengo un proyecto con muchas carpetas con dependencias entre esas carpetas. Tienen que ser construidos en un orden específico. Esto es para hacer cumplir las capas de modo que un módulo en la capa inferior no pueda llamar a las capas superiores. No pude configurarlo en Netbeans. A continuación se muestra cómo se ve mi proyecto

project/ 
    libA/ 
    libB/ 
    libC/ 
    libD/ 
    libE/ 
    appA/ 
    ... 

Tengo un proyecto que construye todas las librerías y la aplicación. El proyecto de compilación xml se almacena en proyecto / carpeta. Pero las libs tienen dependencias entre ellas. libB debe ser construido después de libA. libC después de libA. libE depende de libD y libB etc.
Intenté cambiar el orden de las carpetas de origen para las bibliotecas en las propiedades del proyecto. Eso no parece hacer ninguna diferencia. Incluso si muevo libA tras libB, estaba construyendo todo bien. Esperaba que fallara porque libA no se había construido todavía.
Estoy perdido. Solo me pregunto cuál es el truco para hacer cumplir este tipo de dependencias. Creé mi proyecto usando " proyecto Java usando fuentes existentes " mago.

Aprecio tu ayuda
Gracias
Video chico.

¿Fue útil?

Solución

A pesar de que sería una molestia, puedes escribir tu propio script de compilación de ant y luego hacer que Netbeans use eso.

Básicamente:

  1. escribe el archivo de compilación ant personalizado
  2. instalar el complemento Ant
  3. crea un archivo de compilación Ant
  4. haz clic derecho en el archivo de compilación
  5. ejecuta el objetivo seleccionado.

Esto le permitiría hacer cumplir lo que tenga que hacer, pero, si Netbeans está resolviendo el orden correcto, ¿por qué no usarlo?

¿Se rompe algo cuando simplemente compilas y ejecutas en Netbeans?

Otros consejos

¡Bien! Digamos que un miembro del equipo agregó un fragmento de código en un paquete de nivel inferior que llama al código de capa superior. Debería fallar porque rompe las capas. Debido a que Netbeans parece compilar todos los archivos en una invocación javac, la compilación se compila muy bien. Quiero que Netbeans rompa la compilación en este caso. Escribir mi propio script de hormigas es otra forma de imponerlo. El punto central del uso de un IDE es evitar que usted escriba sus propios archivos make (o scripts ant). Esto es algo que cualquier IDE pudo lograr 10 años antes de salir de la caja. Me pregunto si me estoy perdiendo algo aquí.

Gracias
Video Guy

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