我正在使用创建一个Maven包,该包被上传到MyGet,供其他用户使用。我希望这样做,以便当我的包被引用为依赖项并因此从MyGet下载时,源附件也会被下载。
例如,在Eclipse中的Maven项目引用JOGL时,我看到了这样的情况:在与JOGL关联的~/.m2/存储库子目录中,我得到了以下文件(以及其他文件):
在Eclipse中,如果我右键单击慢跑-all 2.3.2.jar库并选择Properties,它将源代码附件显示为位于我的.m2文件夹中的.m2。我不相信我做了什么选择该文件作为源附件;我认为它是自动发生的。
当我将包上传到MyGet时,它允许我上传一个或多个jar文件,但它希望每个jar文件都是包含一个pom.xml文件的Maven包,因此我不能将源jar文件直接上传到MyGet。
也许这是MyGet的一个限制,因为它不允许我并行上传源代码。我对Maven还不太熟悉,不知道它是否需要在pom.xml中为我的包指定。
发布于 2020-10-26 20:03:44
请查一下this answer。我认为MyGet应该支持标准Maven的命令:
mvn clean javadoc:jar source:jar deploy 因此,请尝试将MyGet的repo配置为注册表,并使用Maven的CLI集成MyGet的GUI上传包。
https://stackoverflow.com/questions/64470520
复制相似问题