Ich bin ein bisschen ein NuGet-Neuling und komme aus der Maven-Welt.Finden von Drittanbieter-Lizenzen mit Nuget
Kürzlich wurde ich damit beauftragt, die Lizenzinformationen von Drittanbietern für unsere Projekte zu aktualisieren. Bei der Arbeit mit den Maven-Projekten konnte ich das license:download-licenses
Plugin verwenden, um die Lizenzinformationen zu erhalten.
Was ich frage mich ist, wenn es eine Möglichkeit gibt, diese Informationen mit Nuget zu bekommen? Vorzugsweise unter Verwendung der Befehlszeilenschnittstelle, so dass ich es auf einer CI-Build-Ebene automatisieren kann. Um es aus dem großen manuellen Pre-Build-Schritt zu entfernen.
EDIT:
Da ich nicht in der Lage war, alle Dienstprogramme zu finden, dies zu tun habe ich zusammen die LegSec command line utility.
Vielen Dank für den Link zu Ihrem Projekt! Ich habe LegSec heute verwendet ... die Verwendung der Befehlszeile war etwas schwierig zu ermitteln (einige Versuche + Fehler), aber die Funktionalität war großartig. – crimbo
Anscheinend wissen sie, wie man es seit 2013 macht, es wurde nur nie programmatisch herausgestellt: https://blog.nuget.org/20131011/friendly-license-names.html. Ich habe ein Problem geöffnet, das Sie möglicherweise aktualisieren möchten: https://github.com/NuGet/Home/issues/5793. –