Downgrade minimum JDK requirement from 21 to 17

Lower the compiler source/target/release to JDK 17 across Maven,
GitHub Actions, and Jenkins pipelines. CI PR builds now test both
JDK 17 and 21. CamelVirtualThreadsTest uses reflection for the
Thread.isVirtual() call so it compiles on JDK 17 and is skipped
on runtimes below 21.

Signed-off-by: Andrea Cosentino <ancosen@gmail.com>
8 files changed
tree: 46b28f7177891d286e2072d60a212a6ea50ebf9c
  1. .github/
  2. .mvn/
  3. archetypes/
  4. camel-spring-boot-sbom/
  5. catalog/
  6. components-starter/
  7. core/
  8. core-starter/
  9. docs/
  10. dsl-starter/
  11. parent/
  12. tests/
  13. tooling/
  14. .asf.yaml
  15. .gitattributes
  16. .gitignore
  17. Jenkinsfile.sb
  18. Jenkinsfile.sb.deploy
  19. Jenkinsfile.sb.ppc64le
  20. KEYS
  21. LICENSE.txt
  22. mvnw
  23. mvnw.cmd
  24. NOTICE.txt
  25. pom.xml
  26. README.md
  27. starter-create
  28. starter-create.cmd
  29. starter-delete
  30. starter-delete.cmd
README.md

Apache Camel Spring Boot Support

Maven Central Javadocs Stack Overflow Chat Twitter

Apache Camel is a powerful open source integration framework based on known Enterprise Integration Patterns with powerful bean integration.

Introduction

This project provides Spring Boot support for Apache Camel.

Creating / deleting starters

To create a starter for the zoot component, run the following command:

./starter-create zoot

Similarly, to delete the starter for the zoot component, run the following command:

./starter-delete zoot

More information can be found on the Camel website