如何从命令行调用Oracle CCI



按照说明成功地为JDeveloper安装了Oracle Code Compliance Inspector (CCI)扩展。后来我能够在JDeveloper中运行CCI。但是我不能从命令行调用Oracle CCI。

我找不到文档中提到的脚本("checkCompliance.sh")。这不是我从oracle.com下载的zip文件的一部分。

我试图直接运行compliance.policy.engine.jar文件,但这失败了,出现错误消息:

java -jar /oracle/jdevhome/jdeveloper/jdev/extensions/oracle.fp.compliance.inspector/lib/compliance.policy.engine.jar -inputDir /AIA/demo -outputDir /ComplianceOut

加载主类清单属性失败/oracle/jdevhome/jdeveloper/jdev/扩展/oracle.fp.compliance.inspector/lib/compliance.policy.engine.jar

关于如何从命令行调用CCI或在哪里可以找到文档中提到的脚本的任何建议?

关于错误信息,我读到这可以通过添加一个manifest文件到定义Main-Class的jar存档来修复-但是哪个是这个jar文件的Main-Class ?

好了,问题解决了。

正如本部分文档中提到的,CCI命令行工具与Oracle Enterprise Repository (OER)一起发布。

The CCI command line tools are distributed with OER within the <OER Oracle Home>/tools/solutions/<version>-ComplianceInspector.zip.

让我困惑的是:over - download只包含一个.jar文件。我花了一些时间才意识到.jar文件是一个安装程序。

java -jar OER111170_generic.jar [-log=full_path_to_log_file]

详细说明请参见安装文档。

checkCompliance.sh

成功安装OER后,我在<OER Home>/repository111/core/tools/solutions/中找到了<version>-ComplianceInspector.zip

<version>-ComplianceInspector.zip实际上包含了checkCompliance.sh文件

相关内容

  • 没有找到相关文章

最新更新