Features • Requirements • How To Use • Issues
This is the Apache NetBeans extension that adds language support for Apache Camel for XML, Java and YAML DSL code.
- Language service support for Apache Camel URIs.
- Diagnostics for Camel URIs for Java nad XML.
- Camel K modelines support.
- Use a specific Camel Catalog version.
- Use a specific Runtime provider for the Camel catalog.
- Additional Camel components can be provided.
Apache NetBeans 22 is minimal required version of Apache NetBeans IDE.
Java 17+ is currently required to launch the Apache Camel Language Server.
This feature is supported in XML DSL, Java DSL and YAML DSL. Auto-completion for Camel components, attributes, and the list of attribute values
XML DSL
Java DSL
YAML DSL
When invalid value is entered, diagnostic shows error. Not available for YAML DSLs.
- completion for:
- option names
- trait definition names
- trait property names
- Camel artifact id for dependency
- mvn dependency
- Camel properties
It is possible to use a specific Camel Catalog version. This can be specified in NetBeans > Settings > Apache Camel > Catalog version
.
Please note that the first time a version is used, it can take several seconds/minutes to have it available depending on the time to download the dependencies in the background.
It is possible to use a specific Camel Catalog version. This can be specified in NetBeans > Settings > Apache Camel > Runtime provider
.
Additional Camel components can be provided. This can be specified in NetBeans > Settings > Apache Camel > Additional components
.
You can add a list of Camel components definition. This json definition can be found in jar of the Camel component. You will end up with something like:
[{
"component": {
...
},
"componentProperties": {
...
},
"properties": {
...
}
}]
Note: While new file is opened, all custom settings may take few seconds to apply or even require reopening content assistant.
Something is not working properly? In that case, feel free to open issues, add feature requests, report bugs, etc.