我已经搜索了很多如何将文件上传到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.