Plugin API to develop plugin for Fortify Security Center
com.fortify.plugin.spi.ParserPlugin
src/main/resources/schema/pluginmanifest-1.0.xsd
If a plugin has any dependencies on javaEE packages, the plugin developer must bundle the necessary javaEE jars into the plugin’s own library path, and must not rely on these packages being available from the JRE. The JavaEE modules have been removed from current versions of Java post-Java8 and will not be available in SSC versions after 18.20.
./gradlew build
: Build the plugin./gradlew publishToMavenLocal
: Publish the plugin to local Maven repositorymavenLocal()
repository to a parser plugin to use a locally built version for testing./gradlew publishToOSSRH closeOSSRHStagingRepository
: Publish the plugin to OSSRH/Maven CentralORG_GRADLE_PROJECT_
prefix to set these properties through environment variables):signingKey
: Used to sign the artifactssigningPassword
: Used to sign the artifactsOSSRHUsername
: Used to publish to OSSRHOSSRHPassword
: Used to publish to OSSRH-SNAPSHOT
, the artifacts will end up at https://s01.oss.sonatype.org/content/repositories/snapshots/For SSC to consider issues as “Open Source” issues, the parser plugin must add the element “
The parser plugin must also include these custom attributes for the vulnerabilities: