2010-03-22 8 views
23

Tengo un gran proyecto de varios módulos y me gustaría generar un informe que muestre todas las licencias de todas las cosas de las que depende el proyecto.maven informe sobre las licencias que su proyecto depende de

Miré tattletale, pero no parece ser el truco. Y puedo encontrar fácilmente un complemento que lanzará una licencia al principio de cada archivo fuente, pero esto es exactamente lo que está desafiando mi búsqueda en Google.

+0

No había visto antes Tattletale - http://www.jboss.org/tattletale –

+0

posible duplicado de [Herramienta para determinar licencias para dependencias pom.xml] (http://stackoverflow.com/questions/1727091/tool -to-determine-licencias-para-pom-xml-dependencias) –

Respuesta

26

El Maven Project Info Reports Plugin se puede utilizar para generar un informeDependencias del proyecto que enumera todas las dependencias y también los agrupa por licencias.

El objetivo project-info-reports:dependencies se puede utilizar para generar un informe individual, pero se debe utilizar como un informe de Maven y se proporciona de manera predeterminada (consulte Configuring Reports) al generar el sitio para el proyecto.

Por ejemplo, eche un vistazo a Licenses del Project Dependencies del plugin de Maven Site.

+0

De hecho, gracias. El sitio mvn ha causado todo tipo de problemas, así que no he visto su salida por un tiempo; no me di cuenta de que puedo ejecutar project-info-reports: dependencias independientes, y parece hacer exactamente lo que necesito. ¡Muy apreciado! – kikibobo

7

mvn site incluye una visión general en dependencias, ¿o no?

8

También eche un vistazo a License Maven Plugin. El objetivo license:add-third-party se puede usar para crear una lista de licencias asociadas con cada dependencia. El objetivo también proporciona una funcionalidad que le permite especificar información sobre licencias faltantes.

Cuestiones relacionadas