首页 > 解决方案 > 如何让 CodenameOne Maven 项目在 Netbeans 中运行

问题描述

感谢 Steve 提供 CN1 ant to maven 迁移工具和视频- 迁移后有没有人能够在 Netbeans 中运行 Kitchen Sink 项目?我使用迁移工具按照视频说明进行迁移并成功迁移,它使用 ./run.sh 从命令行运行,但是当我在 NetBeans 中运行它时,我遇到了很多 501(需要 https)错误。从这里添加了 umer 的代码并解决了 501 错误,但现在得到:

  1. com.codenameone:codenameone-javase:jar:7.0.23 的 POM 无效,以及
  2. 没有绑定 org.codehaus.plexus.languages.java.jpms.LocationManager 的实现。同时定位 org.apache.maven.plugin.surefire.SurefirePlugin。

注意无效的 POM 警告...

------------------------------------------------------------------------
Building kitchensink-common 1.0-SNAPSHOT
------------------------------------------------------------------------

--- properties-maven-plugin:1.0.0:read-project-properties (default) @ kitchensink-common ---

--- codenameone-maven-plugin:7.0.23:generate-gui-sources (generate-gui-sources) @ kitchensink-common ---
The POM for com.codenameone:codenameone-javase:jar:7.0.23 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
Generating GUI sources
No GUI Entries available

从命令行运行,无效的 POM 警告消失:

[INFO] -----------< com.codename1.demos.kitchen:kitchensink-common >-----------
[INFO] Building kitchensink-common 1.0-SNAPSHOT                           [4/5]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- properties-maven-plugin:1.0.0:read-project-properties (default) @ kitchensink-common ---
[INFO] 
[INFO] --- codenameone-maven-plugin:7.0.23:generate-gui-sources (generate-gui-sources) @ kitchensink-common ---
Generating GUI sources
No GUI Entries available

在 MacOSX Java 版本的 apache-maven-3.8.1 上运行:1.8.0_172 欢迎提出建议。

谢谢,迈克

标签: mavennetbeanscodenameone

解决方案


我想我用来检测最新版本 cn1 的方法可能有问题。它选择了今天早上发布的 7.0.23。但后来它无法找到一些罐子。

如果您再次尝试运行该项目,它可能会起作用,因为它现在应该完全传播到 maven Central。


推荐阅读