1

使用 的 Spring Boot 项目(Maven)AXL (Schema 12.5),我NetBeans 12用作开发环境。

我可以构建项目,它构建成功,target-forder 包含生成的 AXL 类等,但 NetBeans 仍然在编辑器中显示错误,例如在importAXL 类上的所有这些 -statements 上,例如

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...)
  ...
4

2 回答 2

0

猜测您将需要添加 AXL 生成的类作为对您的项目的引用,即通过将目标文件夹添加到类路径或通过 Netbeans 用于引用外部库的任何机制。

该项目包含几个 AXL 示例并使用 Maven,尽管使用 Visual Studio 代码 - 它可能提供一些线索和/或有用的最佳实践:https ://github.com/CiscoDevNet/axl-java-samples

于 2020-08-11T17:06:23.590 回答
0

解决方案是,或者至少是一个解决方案,修改pom.xml文件,如下所示:

...
<build>
    <resources>
       ...
        <resource>
            <directory>target/generated/cxf</directory>
                <includes>
                    <include>**/*.java</include>
                </includes>
        </resource>
    </resources>
</build>
...

现在生成的 AXL Java 类的 import 语句可以工作了,没有错误了!

让我们开始使用 NetBeans,让我们开始吧!

于 2020-08-13T13:10:06.043 回答