2015-11-04 1 views
1

J'ai trouvé une DLL fournie via Google Code et que je n'ai pas trouvée dans NuGet. Je veux que ce paquet soit disponible via une installation de NuGet, car je veux le réutiliser dans plusieurs paquets et NuGet me semble être le moyen idéal pour le faire.Télécharger un package NuGet qui n'est pas le mien

https://code.google.com/p/protobuf-remote/downloads/list

moi Est-il possible de générer un nupkg de ces dll et publie à NuGet.org? Quelles sont les limites légales à cette action?

Répondre

0

Un certain nombre d'autres utilisateurs ont rencontré ce problème. Il semble que la solution commune est de créer un paquet "non officiel" et de le référencer pour l'instant (jusqu'à ce que Google publie sa bibliothèque en tant que NuGet). Assurez-vous simplement d'étiqueter clairement le paquet comme non officiel. Voir these examples.

En ce qui concerne les ramifications juridiques ...

S'il vous plaît regarder à travers la licence protobuf-distance et examiner la distribution et les travaux dérivés de détails. Actuellement, la licence est GNU Lesser GPL. Désolé, mais vous devrez effectuer votre propre appel si la publication du paquet NuGet est autorisée sous cette licence. ;)

+0

Merci pour votre réponse. Pour l'instant, je l'ai produit dans mon flux NuCet privé de TeamCity. Je vais jeter un oeil à ces versions non officielles quand je vais publier mon propre paquet. – Marnix

0

Je vous recommande plutôt de créer un local NuGet package source en pointant vers un partage de fichiers. Cela peut être local sur votre ordinateur ou sur un partage de fichiers réseau. De plus, si vous ne voulez pas mettre à jour chaque station de travail, vous pouvez update the NuGet.config file dans votre projet pour pointer vers cette source et valider ce fichier de configuration dans votre référentiel de contrôle source pour que tous les utilisateurs obtiennent automatiquement. Notez simplement que toute modification apportée à un fichier NuGet.config nécessite de redémarrer Visual Studio. Pour plus d'informations, regardez comment vous pouvez chain multiple NuGet.config files.

+0

Je veux enfin publier mon propre paquet avec des dépendances à ces fichiers. Donc, ce sera finalement un paquet public. Cela fonctionnera en interne dans l'entreprise, mais que se passe-t-il si je publie mon propre paquet sur nuget.org? Je veux que cette bibliothèque soit une dépendance. – Marnix