java - 使用 Tycho 构建和部署仅更改的插件

标签 java maven nexus tycho

我遇到了 Tycho 无法将多模块项目中的 Artifact 部署到 Nexus 的问题。原因是该版本已经存在于 Nexus 中,我必须为所使用的存储库启用允许重新部署以避免出现问题。

我现在想知道是否有可能只构建那些版本尚未出现在 Nexus 存储库中的模块。

由于我是这个主题的新手,可能还有另一种方法来避免上述问题,但我不知道。就像在更改时构建单个模块而不是构建多模块项目一样。

建议的解决方案

不幸的是,对每个插件使用快照版本并不是解决方案,因为某些插件尚未积极开发。这些插件会导致问题,因为每次构建多模块时都会重新构建和部署它们。

最佳答案

如果项目正在积极开发(并不断重新部署到 nexus),您必须使用 SNAPSHOT 版本。 Ex 0.0.1-SNAPSHOT

您的 SNAPSHOT jar 将在启用重新部署的情况下部署到 SNAPSHOT 存储库。

关于java - 使用 Tycho 构建和部署仅更改的插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29776799/

相关文章:

java - Rest API 日志记录实践问题

java - 在后 Java 世界中,Linux 上 SOA 的最佳语言/平台是什么?

带参数的 Java Web 服务 MYSQL

java - Maven:将 Shadowd-jar 作为库加载到单独的项目中

java - Maven - 将默认参数更改为定义的其他 pom.xml

java - Maven 与 Nexus : Creating a zip from the installed artifacts

java - 如何检查客户端是否在Java中是本地的

java - JerseyTest 不满足依赖关系(依赖注入(inject))

Java或Spring代码从nexus下载包

maven - Sonatype Nexus : How to set a single server credentials for multiple repositories in maven's settings. xml?