Tengo una pregunta sobre Eclipse (estoy usando Helios).
Cuando un proyecto depende de varias bibliotecas, lo agregamos al classpath a través del cuadro de diálogo Build Path.
En el mismo cuadro de diálogo, hay una pestaña para Proyectos (Proyectos necesarios en la ruta de compilación).
No está claro para mí, cuando alguien agregaría tal referencia de un proyecto a otro.
Quiero decir, si projectA necesita funcionalidad de projectB, entonces podemos crear un jar del proyecto B y usarlo en projectA.
¿Pero cuándo, podríamos agregar entonces, una referencia de projectA a projectB, para necesitar projectB en la ruta de compilación de projectA?
¿Podría alguien dar un ejemplo?
¡Gracias!opciones de ruta de compilación de java eclipse pregunta
Respuesta
Bueno, hay dos razones para depender de un proyecto.
- Puede hacer "clic" en el código fuente del otro proyecto cuando se invoca su código.
- Si está compilando y ejecutando la aplicación en Eclipse para fines de desarrollo, los cambios en el código se recogerán instantáneamente.
Actualización: Pensé en una tercera, posiblemente incluso mejor que las dos primeras. Hay una pestaña "Ordenar y Exportar" en la misma pantalla, donde puede seleccionar qué elementos del classpath de un proyecto se exportan. Y lo que "exportado" significa aquí es exactamente que si el proyecto B está configurado para tener el proyecto A como una dependencia, entonces automáticamente agregará todas las bibliotecas exportadas del proyecto A a su propio classpath. Entonces, si el proyecto A tiene muchas librerías de terceros, no tiene que agregarlas manualmente a la ruta de clase del proyecto B.
"Proyectos necesarios" le permiten establecer dependencias entre proyectos sin la necesidad de compilar un contenedor cada vez que realiza un cambio en el proyecto del que depende.
Uno (para mí, agradable, para otros, tal vez, blasfemo) el uso del "Proyecto de Dependencia" es cuando tiene un proyecto separado para pruebas unitarias. Haga que el proyecto de prueba de unidad dependa del proyecto a ser probado. Por supuesto, esto solo es bueno si no eres un maven o un usuario de hudson o blah, blah, blah (como yo). No, bla, bla, bla, son cosas malas.
- 1. Ruta de compilación de Java
- 2. exportar/importar ruta de compilación Eclipse
- 3. ¿Cómo configuro la ruta de compilación y la ruta de clase de Eclipse desde un archivo de compilación Ant?
- 4. file_put_contents pregunta de ruta
- 5. Eclipse: el recurso no está en la ruta de compilación de un proyecto Java
- 6. Importancia de com.android.ide.eclipse.adt.LIBRARIES en la ruta de compilación?
- 7. ¿Cuál es la diferencia entre establecer la ruta de compilación classpath y java en eclipse?
- 8. Java - Problema con la ruta de clase en Eclipse
- 9. ¿Cómo agregar la biblioteca "Dependencias gestionadas por Maven" en el eclipse de ruta de compilación?
- 10. Ruta de archivo de configuración de inicio de Eclipse Java
- 11. encontrando opciones de compilación de Apache
- 12. Variante de ruta de clase desatada eclipse de android java
- 13. ¿Cuál es el equivalente de Gradle de tener otro proyecto en su ruta de compilación de Java en Eclipse?
- 14. Pregunta de optimización de Java rápida
- 15. pregunta del sistema de compilación GNU
- 16. Opciones para la compilación dinámica en Java 5
- 17. Pregunta de Java Scanner
- 18. ¿Por qué m2eclipse excluye recursos de la ruta de compilación de Eclipse?
- 19. Maven/Eclipse: la ruta de compilación predeterminada para recursos excluyó todo
- 20. Configuraciones de compilación CMake Eclipse
- 21. Eclipse: el proyecto no se construyó porque su ruta de compilación está incompleta
- 22. Pregunta de reflexión de Java
- 23. Pregunta de aserción de Java
- 24. Eclipse eliminando una carpeta de prueba de la ruta de compilación
- 25. Error de Eclipse: 'Configuración de la ruta de compilación' ha encontrado el error
- 26. Opciones de ordenación Java TreeMap?
- 27. ¿Por qué mi proyecto de eclipse no tiene una ruta de compilación?
- 28. ¿Cómo puedo agregar elementos de ruta de compilación a Eclipse 3.5 usando rutas relativas?
- 29. .classpath archivo en la pregunta de eclipse
- 30. Errores de anidamiento de la ruta de generación de Eclipse
Sí, es simplemente una conveniencia. ¡Muy agradable! – Robin
Entonces, ¿la idea es importar por ejemplo la clase X del paquete a.b.c y luego señalar una referencia a ProjectB que la define? – Cratylus
Sí, eso es todo. Agrega los contenidos del proyecto especificado en su classpath. – ChrisJ