我正在为要访问 GPIO 的 Raspberry Pi 编写 Java 程序。为此,我使用 Pi4J-Library 版本 2 ( https://pi4j.com )。作为 IDE,我使用 Visual Studio Code - 正如他们所建议的那样。
在我的 VSC 工作区中包括:
- Pi4J 库项目
- 一个最小的示例应用程序(https://pi4j.com/getting-started/minimal-example-application)
- 我新创建的项目(使用创建
mvn archetype:generate -DarchetypeCatalog=local
)
我可以使用适当的 maven 命令编译和打包最小示例应用程序和我自己的项目。
然后我有一个我自己编写的桌面应用程序的 java 库。我将此库和一个使用该库的项目添加到工作区。我可以从 VSC 运行这个桌面应用程序。最初使用 Eclipse 编写的库和应用程序。Maven 不参与。
现在我正在尝试在我的 Pi4J 项目中使用桌面库中的一个类:new MyLibClass
VSC 显示“MyLibClass 无法解析为类型”。我已经导入了类:import package.name.MyLibClass
. 显然 Pi4J 项目不知道在哪里可以找到该类。但是当我按住 CTRL 键单击类名时,它会打开相应的文件。
我想我需要在我的 Pi4J 项目的 pom.xml 中添加一个依赖项。但我完全不知道要为groupId
和指定artifactId
什么version
。桌面库不是 Maven 项目。
非常感谢您提前提供的帮助!