我有一个maven项目,我可以在自己的机器上运行覆盖,按照此处的说明没问题:https://confluence.atlassian.com/clover/clover-for-maven-2-and-3-quick-start-guide-160399608.html
当我使用Jenkins运行clean clover:setup test clover:aggregate clover:clover
时,它会抱怨Could not find goal 'setup' in plugin org.apache.maven.plugins:maven-clover-plugin:2.4 among available goals aggregate, check, instrumentInternal, instrument, log, clover, save-history
显然Jenkins框上没有设置文件。我不确定它是如何随便知道那些可用目标的。而且我不确定如何添加最后一个目标。
我试过这个无济于事:
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.3.2</version>
</plugin>
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-jira-plugin</artifactId>
<version>5.0.18</version>
</plugin>
</plugins>
</pluginManagement>
我添加了第二个插件,希望能够镜像settings.xml文件在本地计算机上执行的操作。
我认为另一种选择是在Jenkins上编辑设置文件。那可能是最好的......
我的Jenkins在Docker中,所以我只是运行docker exec -it abc /bin/bash
并进入。当我去.m2时,我没有看到settings.xml。所以不确定Jenkins会说它会引用什么。我将尝试将settings.xml
放在这里,看看是怎么回事
答案 0 :(得分:0)
我确保它正在使用我的全局设置文件,并使该文件与我的计算机上的文件匹配。根本不需要触摸我的pom.xml
。