2015-04-22 302 views
4

我有多個項目由單個父pom綁定。運行Fortify掃描多個maven項目

如果我使用Maven fortify插件對父pom執行強化掃描,則會生成每個項目的fpr文件。我想爲所有項目生成一個單一的fpr文件。可能嗎 ?

感謝和問候, Saurav

回答

5

你想要做什麼是一個聚集建造。嘗試爲每個模塊設置相同的構建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 
+0

嗨埃裏克...再次感謝您的答覆...我在哪裏設置生成ID? – saurav

+0

每個埃裏克的例子:'-Dfortify.sca.buildId = ACMEPortal' – BranLakes

+0

@BranLakes謝謝你的答覆...是BuilId =「AcmePortal」父pom的工件ID? – saurav