首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven jboss tattletale报告

maven jboss tattletale报告
EN

Stack Overflow用户
提问于 2012-09-12 19:09:11
回答 2查看 887关注 0票数 2

我正在尝试向maven 2主POM添加一份tattletale报告。

理想情况下,我希望报告只运行一次,但它似乎是在每个模块编译时运行的。

是否可以将tattletale设置为主POM,并且只在整个代码库上运行一次?如果是这样的话,是否有人可以提供POM文件的设置,以便我实现这一点。

EN

回答 2

Stack Overflow用户

发布于 2015-01-16 13:57:07

做你所描述的事情的一种方法是将配置放在你的父pom中的Maven配置文件中。然后,您可以在构建任意子模块时按需激活该概要文件。例如,如果您想要一个可以在任何war模块上使用的预定义配置,您可以这样做:

代码语言:javascript
复制
<profile>
    <id>tattletale-war</id>
    <activation>
        <activeByDefault>false</activeByDefault>
    </activation>
    <build>
    <plugins>
        <plugin>
            <groupId>org.jboss.tattletale</groupId>
            <artifactId>tattletale-maven</artifactId>
            <version>1.2.0.Beta2</version>
            <executions>
                <execution>
                    <goals>
                        <goal>report</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <source>${project.build.directory}/${project.build.finalName}/WEB-INF/lib</source>
                <destination>${project.build.directory}/reports</destination>
            </configuration>
        </plugin>
    </plugins>
    </build>
</profile>

然后在需要的时候在命令行激活它:

mvn clean package -P tattletale-war

票数 1
EN

Stack Overflow用户

发布于 2012-10-25 08:16:07

Tattletale基于工件生成报告,所以这不意味着需要在Maven模块级别生成报告吗?

我正在做一个多模块的Maven项目,我的计划是在顶部、下方声明插件,并为我想要报告的每个模块声明它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12386810

复制
相关文章

相似问题

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