我已经搜索了很多如何将文件上传到 maven,但我没有成功。
我有一个二进制文件(称为 textgenerator),我想将其上传到 Maven 存储库之一,以便更多人可以使用它。
现在我有一些关于它的问题:
你能告诉我我需要如何分步做到这一点(比如教程)?
我需要一个 repo 网址吗?我在哪里可以找到一个?
是否可以只上传一个二进制文件(没有 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 存储库上上传任何类型的文件。
但是您将不被允许在公共(public)存储库(例如 jboss 的存储库)上上传任何内容。这是由 jboss 管理的,由他们来安装新的二进制文件(请参阅此处的过程:https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide
)。
如果你想与你的同事共享你的二进制文件,你必须设置你自己的 maven 存储库(例如 artifactory(只是一个解压的 zip 和一个要启动的服务))。
该存储库将成为贵公司的一种代理。所有 Maven 库都将下载一次并存储在此服务器上。由于您将成为该服务器的管理员,您将被允许上传您的二进制文件并与您的所有 friend 分享!
HIH
M。
关于linux - 将linux二进制文件上传到maven仓库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11612768/