使用Codename One CodeScanner Library扩展构建应用无临时签名窗口求助
Codename One构建成功但未弹出临时签名分配窗口问题
环境
- Windows 10系统
- NetBeans 12开发工具
- JDK 11.0.11
- Codename One Maven插件7.0.97
操作步骤
- 在start.codenameone.com平台创建带必要参数的应用
- 在Control Center中添加Codename One CodeScanner Library扩展
- 右键点击Maven生成的common库并解决相关依赖问题
- 执行Clean and Build操作
问题现象
构建显示BUILD SUCCESS,但未弹出临时签名分配窗口,控制台输出如下:
cd C:\Users\ruben\Documents\ProyectosCodenameOne\tarifataxipredictiva; "JAVA_HOME=C:\Program Files\Java\jdk-11.0.11" cmd /c ""C:\Program Files\NetBeans-12.0\netbeans\java\maven\bin\mvn.cmd" -Dmaven.ext.class.path="C:\Program Files\NetBeans-12.0\netbeans\java\maven-nblib\netbeans-eventspy.jar" -Dfile.encoding=UTF-8 cn1:settings" Scanning for projects... ------------------------------------------------------------------------ Reactor Build Order: tarifataxipredictiva [pom] tarifataxipredictiva-cn1libs [pom] cn1-codescan [pom] tarifataxipredictiva-common [jar] --------< com.innova507.tarifapredictiva:tarifataxipredictiva >--------- Building tarifataxipredictiva 1.0-SNAPSHOT [1/4] --------------------------------[ pom ]--------------------------------- --- codenameone-maven-plugin:7.0.97:settings (default-cli) @ tarifataxipredictiva --- ----< com.innova507.tarifapredictiva:tarifataxipredictiva-cn1libs >----- Building tarifataxipredictiva-cn1libs 1.0-SNAPSHOT [2/4] --------------------------------[ pom ]--------------------------------- --- codenameone-maven-plugin:7.0.97:settings (default-cli) @ tarifataxipredictiva-cn1libs --- Failed to find CN1 Project directory. codenameone_settings.properties will not be loaded Checking from project root and source compile root: C:\Users\ruben\Documents\ProyectosCodenameOne\tarifataxipredictiva\cn1libs\src\main\java --< com.innova507.tarifapredictiva:tarifataxipredictiva-cn1-codescan >-- Building cn1-codescan 1.0-SNAPSHOT [3/4] --------------------------------[ pom ]--------------------------------- --- codenameone-maven-plugin:7.0.97:settings (default-cli) @ tarifataxipredictiva-cn1-codescan --- Failed to find CN1 Project directory. codenameone_settings.properties will not be loaded Checking from project root and source compile root: C:\Users\ruben\Documents\ProyectosCodenameOne\tarifataxipredictiva\cn1libs\cn1-codescan\src\main\java -----< com.innova507.tarifapredictiva:tarifataxipredictiva-common >----- Building tarifataxipredictiva-common 1.0-SNAPSHOT [4/4] --------------------------------[ jar ]--------------------------------- --- codenameone-maven-plugin:7.0.97:settings (default-cli) @ tarifataxipredictiva-common --- ------------------------------------------------------------------------ Reactor Summary for tarifataxipredictiva 1.0-SNAPSHOT: tarifataxipredictiva ............................... SUCCESS [ 2.657 s] tarifataxipredictiva-cn1libs ....................... SUCCESS [ 0.567 s] cn1-codescan ....................................... SUCCESS [ 0.587 s] tarifataxipredictiva-common ........................ SUCCESS [ 1.640 s] ------------------------------------------------------------------------ BUILD SUCCESS ------------------------------------------------------------------------ Total time: 6.317 s Finished at: 2023-02-01T12:52:34-05:00 ------------------------------------------------------------------------
补充信息
- 附带项目界面截图
- 有完整测试项目文件夹可供排查
解决建议
修复配置文件路径
控制台提示找不到codenameone_settings.properties文件,需确保该文件放置在项目根目录(C:\Users\ruben\Documents\ProyectosCodenameOne\tarifataxipredictiva),而非子模块的cn1libs目录下。手动执行签名配置命令
在NetBeans中右键点击项目 → 选择Run Maven→ 在Goals输入框中输入cn1:setup并运行,该命令会直接触发临时签名分配窗口。调整Maven插件版本
当前使用的codenameone-maven-plugin版本为7.0.97,可尝试升级至最新稳定版本,修改项目根pom.xml中的插件版本号后重新执行Clean and Build。验证开发环境配置
确认NetBeans的JAVA_HOME指向正确的JDK 11路径(C:\Program Files\Java\jdk-11.0.11),同时检查NetBeans的Maven集成功能是否正常启用(路径:Tools → Options → Java → Maven)。
内容的提问来源于stack exchange,提问作者Rubén Villarreal
相关产品推荐
相关产品推荐

