将组件上传到私仓的时报错

nexus repository manager oss上的日志截图
b61e56d6900170fe011d3d79b61b532

没有有用信息啊。
按理说nexus返回了400,应该有个错误的。 上传的那个时间点,nexuslog就这些?

cuba-work是本地仓库? 还是连的cuba的远程仓库?发一下 build.gradle 里面 uploadRepository 的配置?

7e24f9f377b476be763815f292d2e66

log报错信息b56591a54eb0524dea225fe081f3293

你的cuba-group是个local repo吗?还是它引用了远程仓库? 因为错误信息里是往cuba-premium上传的。不是cuba-group。

一般仓库有三种,1. 远程仓库,指向第三方仓库比如阿里云,cuba的等。2. 本地仓库,一般用来上传私有的库。 3. 虚拟库,把不同的1和2包含到虚拟库,方便统一使用。

上传私有库只能上传到第二种。

我搜了下,比如这个,https://www.cnblogs.com/helong/articles/2254446.html, 如果需要上传自己编的app component, 需要创建宿主仓库。 代理仓库只是用来下载其他仓库的。

cuba-group是一个Repository Groupimage
你的意思是应该需要建立一个Hosted repository来保存上传的APP组件是吗
用于上传组件的命令是Gradle uploadArchives吗

试试传到hosted吧,我没用过nexus,但是概念上group和proxy肯定不行的。

上传组件是uploadArchives。

是的,你需要有自己的maven仓库来存储自己的maven artifact
上传组件的命令是 uploadArchives,没错。
可以话,考虑一下使用阿里云提供的免费私仓服务(阿里云效),不用自己搭建仓库服务。

换成hosted,组件能够上传成功,
image

但是组件上传到的位置为这个吗?image ,这个路径打开没有任何文件image

看下面这个tab下有吗?
image

仿佛没有。image

那就是没传对。搜下Nexus的文章吧,我搜了下配置的上传地址都是http的,但是我看你用的是file://. 还有就是upload的时候看下nexus的log。

如果还不行,就把nexus仓库的配置,build.gradle的配置和相关的log发出来,去英文论坛问问。

这是不是跟我把nexus部署到docker当中有关

我感觉不是。还是配置问题。仓库的配置或者upload的url的配置。手动传看看先排除是nexus的问题还是build.gradle的问题。
image

image
image
在 uploadRepository方法中的URL应该写上面哪个

应该填 HTTP 地址

12个帖子被分离到新主题CUBA 应用程序组件 Release 方式发布问题

修改版本号,都需要修改哪几个文件。已经修改,十分感谢您一直以来的帮助:heart: