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

如何为start.codenameone.com生成的CodeRAD项目添加cn1libs

非标准结构CodeRAD项目添加cn1libs操作方法

通过IDE插件内置的Codename One偏好设置面板添加cn1libs的流程,仅适配旧版Ant构建的标准Codename One项目。start.codenameone.com生成的CodeRAD项目为Maven结构,不会被插件识别为标准项目,执行面板添加操作时只会在overview.adoc写入库名称记录,不会实际注入依赖,可按以下步骤手动完成添加:

  • 提前准备目标cn1lib的安装文件:可以在任意可正常使用插件面板的标准Codename One项目中添加一次目标库,从项目根目录的cn1libs文件夹中拷贝出后缀为.cn1lib的对应文件;也可以直接根据overview.adoc中记录的库名称,准备好对应版本的.cn1lib安装包
  • 目录补全:在当前CodeRAD项目的根目录下新建cn1libs文件夹(如果该文件夹不存在),把所有准备好的.cn1lib文件放入该文件夹
  • 构建配置修改:
    1. 打开项目根目录下的pom.xml文件,在<dependencies>节点内添加对应本地依赖,示例配置如下:
    <dependency>
        <groupId>com.codenameone</groupId>
        <artifactId>cn1lib-对应库名</artifactId>
        <version>对应版本号</version>
        <scope>system</scope>
        <systemPath>${project.basedir}/cn1libs/对应cn1lib完整文件名.cn1lib</systemPath>
    </dependency>
    
    1. 打开项目根目录下的codenameone_settings.properties文件,找到codename1.libs配置项,把新添加的cn1lib名称追加到配置值末尾,多个库之间用英文逗号分隔;如果不存在该配置项,直接在文件末尾新增一行写入即可
  • 依赖刷新:在IntelliJ中右键点击项目根目录,选择Maven菜单下的Reload Project选项刷新依赖,编写测试代码调用目标库的类,编译无ClassNotFound报错即说明添加成功

注意:CodeRAD项目为标准Maven结构,依赖加载优先级以pom.xml配置为准,IDE内置的Codename One插件面板未适配该结构,不需要反复尝试调出面板操作,手动修改配置是最稳定的方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 02:45:49