我遇到了Tycho无法将我的多模块项目中的工件部署到Nexus的问题。原因是该版本已经存在于Nexus中,我必须为使用过的存储库启用Allow Redeployed
以避免此问题。
我现在想知道是否有可能只构建Nexus存储库中尚未出现其版本的模块。
由于我是这个主题的新手,可能还有另一种方法,以避免上述问题,我不知道。就像在更改单个模块时构建单个模块而不是构建多模块项目一样。
遗憾的是,对于每个插件使用SNAPSHOT版本都没有解决方案,因为某些插件未处于活动开发阶段。这些插件会在每次构建多模块时重建和部署时引发问题。
答案 0 :(得分:1)
如果项目处于活动开发状态(并且连续重新部署到nexus),则必须使用SNAPSHOT版本。 Ex 0.0.1-SNAPSHOT
您的SNAPSHOTs jar将在启用了重新部署的情况下部署SNAPSHOT存储库。