我使用Jenkins运行构建和测试。我正在从SVN迁移到Git。目前,我版本软件采用MAJOR.MINOR.SVN_REVISION格式。例如,主要的和次要的来自于pom.xml For Java项目和库。
...在构建Java应用程序/软件时,我将SVN修订版添加到版本中。例如,如果构建的SVN修订版为123,则完整版本将为2.1.123。这个很好用。我不能对Git使用相同的逻辑,因为Git提交号是一个散列数,它不是顺序的。例如: 2.1.
我有一个gitmaven java项目,让我们叫它proj1,我想开始另一个项目,proj2也是maven和java,我想使用proj1的一些方法。Proj1可能会接收更新。我知道可以在pom.xml of proj2中添加一些东西来使proj1 git成为一个依赖项,但我不知道如何在互联网上搜索,但找不到我想要的东西。也许我忽略了什么。我找到了这个教程,但它说的是本地项目,我需要做一些类似的事情,但如果可能的话,使用git链接。
我已经创建了一个简单的maven插件,并将其安装在我的本地存储库(.m2)中。现在我想通过git repo(maven项目)来使用这个插件。我该怎么做呢?目前,我正在尝试使用Jenkins构建我的git代码库,它抛出了下面的错误-
[ERROR] Plugin sample.plugin:hello-maven-plugin:0.0.1-SNAPSHOTor one of its dependenc
在maven项目中有以下结构(这是标准的): |_reactor - which is a concrete|_module_n直到最近,一切都很好:我能够使用mvn clean分别构建整个反应堆项目和所有模块。然后我添加了一个新的模块(假设是module_n1),我相信在大规模合并之前,构建过程一直很顺利。现在我得到了以下情况: