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

使用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
------------------------------------------------------------------------

补充信息

  • 附带项目界面截图
  • 有完整测试项目文件夹可供排查

解决建议

  1. 修复配置文件路径
    控制台提示找不到codenameone_settings.properties文件,需确保该文件放置在项目根目录(C:\Users\ruben\Documents\ProyectosCodenameOne\tarifataxipredictiva),而非子模块的cn1libs目录下。

  2. 手动执行签名配置命令
    在NetBeans中右键点击项目 → 选择Run Maven → 在Goals输入框中输入cn1:setup并运行,该命令会直接触发临时签名分配窗口。

  3. 调整Maven插件版本
    当前使用的codenameone-maven-plugin版本为7.0.97,可尝试升级至最新稳定版本,修改项目根pom.xml中的插件版本号后重新执行Clean and Build。

  4. 验证开发环境配置
    确认NetBeans的JAVA_HOME指向正确的JDK 11路径(C:\Program Files\Java\jdk-11.0.11),同时检查NetBeans的Maven集成功能是否正常启用(路径:Tools → Options → Java → Maven)。

内容的提问来源于stack exchange,提问作者Rubén Villarreal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 07:15:27