首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >install4j 8和mac公证不起作用

install4j 8和mac公证不起作用
EN

Stack Overflow用户
提问于 2019-11-15 22:49:27
回答 1查看 284关注 0票数 1

我们正在努力让install4j 8Mac公证生效。

在Multi上使用install4j多平台版本8.0.2 (内部版本8057)。

选中“公证macOS媒体文件”复选框将导致以下配置:

代码语言:javascript
复制
    ...
    <buildOptions verbose="true" notarize="true" />
  </install4j>

但是当我们运行

代码语言:javascript
复制
mvn release -Pinstall4j

我们得到以下日志,指示尚未应用通知过程:

代码语言:javascript
复制
[INFO] 
[INFO] Important: macOS media sets have to be notarized before distribution.
[INFO]   More information in the code signing help.
[INFO] 

按照以下文档中的说明进行操作:https://www.ej-technologies.com/resources/install4j/help/doc/install4j.pdf

“如果在macOS上生成,install4j可以执行install4j集成开发环境的整个公证过程,则必须选中”“生成”“步骤上的”“公证macOS媒体文件”“复选框(仅在macOS上可见)。对于命令行生成,必须设置-- you.In -id和--install4j-id-macOS命令行参数或Gradle、Maven和macOS插件的等效参数”

我们的苹果ID和密码已经在install4j propfile的maven settings.xml文件中设置:

代码语言:javascript
复制
      ...
      <install4j.appleId>[our notarization apple ID]</install4j.appleId>
      <install4j.appleIdPassword>[corresponding password]</install4j.appleIdPassword>
    </properties>
  </profile>

需要帮助才能找到公证流程未运行的原因。

最后一个问题: install4j是否将公证票证装订到安装程序中?

Kind谈Tamas

EN

回答 1

Stack Overflow用户

发布于 2019-11-16 07:04:02

当前发布的install4j maven插件(1.1.1)没有appleIdappleIdPassword参数,尽管

https://github.com/sonatype/install4j-support/tree/master/install4j-maven-plugin

已经有了。

在8.0.3中,您将能够在项目中的"General Settings->Code Signing“步骤中定义Apple ID,并且还可以在外部设置系统属性-Dinstall4j.appleIdPassword=...,只要Maven没有更新的版本。你可以写信到support@ej-technologies.com获取一个已经实现的版本。

和最后一个问题: install4j是否将公证票证装订到安装程序中?

是的,装订是由install4j执行的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58879448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档