首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Maven和Jenkins中配置Clover许可位置

如何在Maven和Jenkins中配置Clover许可位置
EN

Stack Overflow用户
提问于 2013-08-07 22:38:40
回答 1查看 1.9K关注 0票数 1

我知道如何在Maven (在本地Eclipse或Jenkins中)中使用三叶草,问题是要求每个人都将三叶草许可证放在同一个目录中并不是一个好主意。对此有什么建议吗?

代码语言:javascript
复制
    <properties>
        <clover.version>3.1.8</clover.version>
        <clover.license>C:\xxx\clover_license</clover.license>
    </properties>
    <build>
        <plugins>
            <plugin>
                <groupId>com.atlassian.maven.plugins</groupId>
                <artifactId>maven-clover2-plugin</artifactId>
                <version>${clover.version}</version>
                <configuration>
                    <license>${clover.license}</license>
                </configuration>
            </plugin>
        </plugins>
    </build>

我认为使用Maven参数传递变量是可能的,但我需要在Jenkins中的每个项目中设置它。如果我更改了Jenkins服务器中的文件,我需要修改每个项目。

代码语言:javascript
复制
-Dclover.license=C:\xxx\clover_license
EN

回答 1

Stack Overflow用户

发布于 2013-08-08 21:51:29

有关建议,请参阅How to configure your clover.license。我建议您“设置您的.m2/settings.xml文件”,这样您就可以一次定义该属性:

代码语言:javascript
复制
<profiles>
    <profile>
      <id>my-clover-profile</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <properties>
         <!-- You can define the path to a license file: -->
         <maven.clover.licenseLocation>/path/to/clover.license</maven.clover.licenseLocation>

         <!-- Or you can embed license key (remember to keep newline characters): -->
         <maven.clover.license><![CDATA[
            ...
         ]]></maven.clover.license>
      </properties>
   </profile>
</profiles>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18106329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档