我已经搜索了很多可以将文件上传到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
答案 0 :(得分:1)
首先,您使用的命令行是正确的。
其次,是的,可以在maven存储库上传任何类型的文件。
但是你不会被允许在公共存储库上上传任何东西,例如jboss的存储库。这是由jboss管理的,他们可以安装新的二进制文件(请参阅此处的过程:https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide )。
如果您想与同事共享二进制文件,则必须设置自己的maven存储库(例如artifactory(只需一个zip解压缩和一个要启动的服务))。
此存储库将是您公司的一种代理。所有maven库将被下载一次并存储在此服务器上。由于您将成为此服务器的管理员,因此您可以上传二进制文件并与所有朋友分享!
HIH 微米。