You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看install4j-maven插件使用的MacOS公证工具?

查看install4j-maven插件公证工具的方法

以下几种方式可以确认插件实际使用的是altool还是notarytool:

  • 调高Maven日志级别
    运行构建时添加-X参数启用debug级日志,或者添加-Dorg.slf4j.simpleLogger.defaultLogLevel=trace开启trace级日志。这会让插件输出更详细的执行细节,包括调用的公证工具路径、命令参数等。比如执行:

    mvn clean install -X
    

    在日志里搜索notarytool或altool关键词,就能找到对应的调用记录。

  • 强制指定公证工具类型
    在install4j-maven插件的配置中显式指定使用的工具,观察构建行为或日志变化:

    <plugin>
      <groupId>com.install4j</groupId>
      <artifactId>install4j-maven-plugin</artifactId>
      <version>10.0.6</version>
      <configuration>
        <!-- 指定使用notarytool -->
        <notarizationTool>NOTARYTOOL</notarizationTool>
        <!-- 其他配置... -->
      </configuration>
    </plugin>
    

    同样,也可以指定为ALTOOL对比测试。如果指定后日志出现对应工具的相关输出(比如认证过程的特定提示),就能验证当前默认使用的工具。

  • 系统进程监控
    在触发构建前,打开终端运行以下命令,实时监控notarytool进程:

    while true; do pgrep -x notarytool && echo "notarytool 正在运行"; sleep 2; done
    

    构建过程中如果终端输出了提示,说明插件调用了notarytool;如果没有,再换成监控altool:

    while true; do pgrep -x altool && echo "altool 正在运行"; sleep 2; done
    
  • 检查install4j本地构建日志
    插件在构建时会在target/install4j目录下生成详细的构建日志文件(比如install4j-build.log),打开该文件搜索notarytool或altool,通常能找到工具调用的具体记录。

内容的提问来源于stack exchange,提问作者WilliamBarrett

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 13:47:16