【发布时间】:2015-06-30 12:15:16
【问题描述】:
我有多个项目由一个父 pom 绑定。
如果我使用 Maven fortify 插件在父 pom 上运行 fortify 扫描,则会生成每个项目的 fpr 文件。我想为所有项目生成一个 fpr 文件。有可能吗?
感谢和问候, 索拉夫
【问题讨论】:
标签: fortify
我有多个项目由一个父 pom 绑定。
如果我使用 Maven fortify 插件在父 pom 上运行 fortify 扫描,则会生成每个项目的 fpr 文件。我想为所有项目生成一个 fpr 文件。有可能吗?
感谢和问候, 索拉夫
【问题讨论】:
标签: fortify
您想要做的是聚合构建。尝试为每个模块设置相同的构建 ID,然后将 -Dfortify.sca.toplevel.artifactId 作为父 POM 的 artifactID 传递。这应该为您提供一个 FPR 文件。它应该看起来像:
mvn clean
mvn -Dfortify.sca.buildId=ACMEPortal com.fortify.ps.maven.plugin:sca-maven-plugin:<version>:clean
mvn -Dfortify.sca.buildId=ACMEPortal package com.fortify.ps.maven.plugin:sca-maven-plugin:<version>:translate
mvn -Dfortify.sca.Xmx=800M -Dfortify.sca.buildId=ACMEPortal -Dfortify.sca.toplevel.artifactId=AcmePortal com.fortify.ps.maven.plugin:sca-maven-plugin:<version>:scan
【讨论】:
-Dfortify.sca.buildId=ACMEPortal