1 Star 1 Fork 0

葡萄枸杞桂圆干 / opensca-maven-plugin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

opensca-maven-plugin

这是一个用于在项目构建过程中使用OpenSCA 检测安全漏洞的 Maven 插件。

使用方法

1.克隆当前项目并执行以下命令,将插件安装到本地 Maven 仓库中

  git clone https://gitee.com/xing-da-cute/opensca-maven-plugin.git
  cd opensca-maven-plugin
  mvn install

2.在您的 Maven 项目中添加以下配置:

<plugin>
    <groupId>cn.xmirror.opensca</groupId>
    <artifactId>opensca-maven-plugin</artifactId>
    <version>1.0.0</version>
    <executions>
        <execution>
            <phase>package</phase>
            <goals>
                <goal>detect</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <cliPath>/Users/xingluheng/OpenSCA/engine/cli/opensca-cli</cliPath>
        <token>opensca-token</token>
        <vulnerabilityThreshold>
            <critical>10</critical>
            <high>10</high>
            <middle>20</middle>
            <low>10</low>
        </vulnerabilityThreshold>
    </configuration>
</plugin>

3.执行命令

mvn opensca:detect 执行OpenSCA检测
mvn opensca:updateOrDownload 更新或下载 OpenSCA-cli
mvn opensca:version 获取当前版本号

如进行了以下配置 执行 mvn package 时 则会触发OpenSCA 检测

 <executions>
    <execution>
        <phase>package</phase>
        <goals>
            <goal>detect</goal>
        </goals>
    </execution>
</executions>

配置说明

executions: 这个部分定义了插件的执行阶段和目标。在本例中,插件在 Maven 构建的 package 阶段执行,执行OpenSCA检测。

cliPath: 指定 OpenSCA CLI 工具的路径,如不存在则会自动下载。

token: 提供用于访问 OpenSCA 的身份验证令牌。

vulnerabilityThreshold: 这个部分是关于漏洞严重性级别阈值的配置。它是可选的。如果配置了这个参数,插件将在构建过程中检查漏洞,如果某一级别的漏洞超过了配置的阈值,则构建将失败。

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/xing-da-cute/opensca-maven-plugin.git
git@gitee.com:xing-da-cute/opensca-maven-plugin.git
xing-da-cute
opensca-maven-plugin
opensca-maven-plugin
master

搜索帮助