diff --git a/packages/hawtio/src/plugins/camel/camel-service.ts b/packages/hawtio/src/plugins/camel/camel-service.ts index dc019df4..917bc1de 100644 --- a/packages/hawtio/src/plugins/camel/camel-service.ts +++ b/packages/hawtio/src/plugins/camel/camel-service.ts @@ -322,9 +322,10 @@ export function hasProperties(node: MBeanNode): boolean { return isRouteNode(node) || isRouteXmlNode(node) } -export function getCamelVersions(): string[] { - // TODO: Should be generated from yarn.lock - return ['4.0.4', '4.4.0'] +export async function getCamelVersions(): Promise { + const { version: camel4_0Version } = await import('@hawtio/camel-model-v4_0/package.json') + const { version: camel4_4Version } = await import('@hawtio/camel-model-v4_4/package.json') + return [camel4_0Version, camel4_4Version] } /** diff --git a/packages/hawtio/src/plugins/camel/index.ts b/packages/hawtio/src/plugins/camel/index.ts index 41670ae4..a310032e 100644 --- a/packages/hawtio/src/plugins/camel/index.ts +++ b/packages/hawtio/src/plugins/camel/index.ts @@ -27,5 +27,7 @@ export const camel: HawtioPlugin = () => { helpRegistry.add('camel', 'Camel', help, order) preferencesRegistry.add('camel', 'Camel', CamelPreferences, order) - log.info('Using Camel versions:', getCamelVersions()) + getCamelVersions().then(versions => { + log.info('Using Camel versions:', versions) + }) }