Spring 使用 AXL 启动项目 (Maven) - NetBeans 找不到生成的 AXL packages/classes
Spring Boot project (Maven) with AXL - NetBeans cannot find generated AXL packages/classes
一个Spring启动项目(Maven)使用AXL (Schema 12.5)
,我使用NetBeans 12
作为开发环境。
我可以构建项目,它构建成功,target
-forder 包含生成的 AXL 类,等等,但是 NetBeans 仍然在编辑器中显示错误,例如在所有这些import
-关于 AXL 的声明 类 喜欢
import com.cisco.axl.api._12.RLine;
错误是,例如:
package com.cisco.alx.api._12 does not exist
所有出现的 AXL 工件的使用都被标记为错误,例如:
cannot find symbol
symbol: RLine
为什么编辑器会出现这个问题?如何配置?
由于报错我无法使用自动补全,没有提供可用的方法等建议
target
-文件夹的结构如下:
- target
...
- generated
- cxf (below this start the packages: com.cisco.axl...)
...
我猜您需要添加生成的 AXL 类 作为对您项目的引用,即通过将目标文件夹添加到类路径或通过 Netbeans 用于引用外部库的任何机制。
这个项目包含几个 AXL 示例并使用 Maven,尽管有 Visual Studio 代码 - 它可能会提供一些线索 and/or 有帮助 best-practices:https://github.com/CiscoDevNet/axl-java-samples
解决方案是,或者至少是修改 pom.xml
文件,如下所示:
...
<build>
<resources>
...
<resource>
<directory>target/generated/cxf</directory>
<includes>
<include>**/*.java</include>
</includes>
</resource>
</resources>
</build>
...
现在生成的 AXL Java 类 的导入语句可以工作了,不再有错误了!
开始使用 NetBeans,开始吧!
一个Spring启动项目(Maven)使用AXL (Schema 12.5)
,我使用NetBeans 12
作为开发环境。
我可以构建项目,它构建成功,target
-forder 包含生成的 AXL 类,等等,但是 NetBeans 仍然在编辑器中显示错误,例如在所有这些import
-关于 AXL 的声明 类 喜欢
import com.cisco.axl.api._12.RLine;
错误是,例如:
package com.cisco.alx.api._12 does not exist
所有出现的 AXL 工件的使用都被标记为错误,例如:
cannot find symbol
symbol: RLine
为什么编辑器会出现这个问题?如何配置?
由于报错我无法使用自动补全,没有提供可用的方法等建议
target
-文件夹的结构如下:
- target
...
- generated
- cxf (below this start the packages: com.cisco.axl...)
...
我猜您需要添加生成的 AXL 类 作为对您项目的引用,即通过将目标文件夹添加到类路径或通过 Netbeans 用于引用外部库的任何机制。
这个项目包含几个 AXL 示例并使用 Maven,尽管有 Visual Studio 代码 - 它可能会提供一些线索 and/or 有帮助 best-practices:https://github.com/CiscoDevNet/axl-java-samples
解决方案是,或者至少是修改 pom.xml
文件,如下所示:
...
<build>
<resources>
...
<resource>
<directory>target/generated/cxf</directory>
<includes>
<include>**/*.java</include>
</includes>
</resource>
</resources>
</build>
...
现在生成的 AXL Java 类 的导入语句可以工作了,不再有错误了!
开始使用 NetBeans,开始吧!