¿Existe un resolutor dinámico tipo Ivy de nivel de clase java?

Esta es más una pregunta sobre lo que hay ahí fuera, y las instrucciones futuras sobre la resolución de herramientas como Ivy. ¿Hay algo que pueda mencionar class-leveldependencias para paquetes, en lugar de package leveldependencias?
Por ejemplo, digamos que tengo un apache-xyxy package, que viene con un ivy.xmlque enumera todas sus dependencias. Pero supongamos que solo uso class WXen apache-xyxy, que no requiere la mayoría de esas dependencias. ¿No podría un resolutor ser inteligente?e identificar que la clase WX solo puede invocar el conjunto de otras clases (AB, DC, EF), y ninguna de esas clases utiliza ninguna de las otras dependencias, para crear un subconjunto mínimo de dependencias requeridas. Esto sería más fácil y seguro que la selección de cerezas para eliminar algunas dependencias de paquetes que no son necesarias debido a las clases específicas utilizadas en ese paquete, y también evitar la división de varios paquetes más grandes en otros más pequeños solo por esta razón.

Luego, si más tarde decidí usar la clase GH de apache-xyxy, podría hacer una resolución de hiedra y generaría dinámicamente las bibliotecas adicionales requeridas.

Respuesta 1

Estoy tratando de hacer algo relativamente simple. Necesito hacer una solicitud PUT simple con un archivo en el cuerpo para cargar un archivo a un servidor que no esté bajo mi control. Aquí está el código que tengo hasta ahora: ...

Estoy haciendo un desafío de hackernet donde n es una entrada int. Las condiciones son: Si n es impar, imprime Extraño Si n es par y en el rango inclusivo de 2 a 5, imprime No Extraño Si n es par y en el ...

Me gustaría saber qué API de Eclipse se llaman para obtener la lista de métodos de una interfaz determinada Y el código genera la lista en una clase que implementa la interfaz. Básicamente me gustaría ...

Tenemos una pequeña aplicación de búsqueda en contexto local. Para los servicios de respaldo, estamos usando Apache Solr 6.6.2 para el índice y el almacenamiento de datos. El front-end está en PHP con el servidor web Apache2. Tenemos un servidor de 48 núcleos ...