如何解决将Maven软件包的源上传到MyGet存储库
我正在使用Eclipse和Maven创建一个Maven程序包,该程序包将上传到MyGet以供其他用户使用。我想这样做,以便当我的包被引用为依赖项并因此从MyGet下载时,源附件也被下载。
我已经看到这种情况发生在例如JOGL库中-当我在Eclipse中的Maven项目引用JOGL时,我最终在与JOGL相关联的〜/ .m2 / repository子目录中找到了以下文件(以及其他文件) :
- jogl-all-main-2.3.2.jar
- jogl-all-main-2.3.2-sources.jar
然后在Eclipse中,如果我右键单击jogl-all-main-2.3.2.jar库并选择“属性”,它将源附件显示为jogl-all-main-2.3.2-sources.jar
,位于我的.m2
文件夹中。我不相信我会选择该文件作为源附件。我认为这是自动发生的。
当我将程序包上传到MyGet时,它允许我上传一个或多个jar文件,但是它希望每个jar文件都是一个包含pom.xml文件的Maven程序包,因此我无法上传源jar文件直接访问MyGet。
也许这是MyGet的局限性,因为它不允许我并行上传源。我对Maven不够熟悉,无法知道我是否需要在pom.xml
中为我的软件包指定它。
解决方法
请检查this answer。我相信MyGet应该支持标准的Maven命令:
mvn clean javadoc:jar source:jar deploy
因此,请尝试将MyGet的存储库配置为注册表,并使用MyGet的GUI的Maven CLI界面上传软件包。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。