如何查看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
相关产品推荐
相关产品推荐

