3

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

4

1 回答 1

3

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

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

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

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

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

嗨,M。

于 2012-07-23T14:15:01.507 回答