将linux二进制文件上传到maven存储库



我已经搜索了很多如何将文件上传到maven,但没有成功。我有一个二进制文件(称为textgenerator),我想上传到一个maven存储库,这样它就可以供更多的人使用。

现在我有一些问题:

你能告诉我我需要如何分步骤(比如教程)做到这一点吗?我需要回购网址吗?我在哪里可以找到?是否可以只上传一个二进制文件(无jar文件)?

我希望很快能收到人们的来信。

我试过这个:

mvn deploy:deploy-file 
 -Durl=https://repository.jboss.org/nexus/service/local/staging/deploy/maven2/ 
 -DrepositoryId=com.textgenerator 
 -DgroupId=org.textgenerator 
 -DartifactId=textgenerator 
 -Dversion=1.2.3  
 -Dpackaging=rar 
 -Dfile=textgenerator.rar       

我把二进制文件压缩到一个rar文件中,没有其他内容。但这失败了,代码为301

首先,您使用的命令行是正确的。

其次,是的,可以在maven存储库中上传任何类型的文件。

但您将不被允许在公共存储库(如jboss的存储库)上上传任何内容。这是由jboss管理的,由他们安装新的二进制文件(请参阅此处的过程:https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide)。

如果你想与同事共享你的二进制文件,你必须设置自己的maven存储库(比如artifactory(只是一个解压的zip和一个启动的服务))。

这个存储库将是您公司的一种代理。所有的maven库都将被下载一次并存储在此服务器上。由于您将成为该服务器的管理员,您将被允许上传二进制文件并与所有朋友共享!

嗨M.

最新更新