Я пытался создать проект Camel jetty9 с помощью команды mvn clean install.
(В частности, mvn clean install -pl :camel-jetty9 -am -e
)
Когда я запускаю команду, она переходит к созданию и запуску тестовых примеров. Однако некоторые тестовые примеры терпят неудачу; см. ниже.
**[ERROR]** org.apache.camel.component.file.FileConsumerExcludeNameTest.testExludePreAndPostfixes(org.apache.camel.component.file.FileConsumerExcludeNameTest)
**[ERROR]** Run 1: FileConsumerExcludeNameTest>TestSupport.runBare:58->testExludePreAndPostfixes:36 mock://result Message with body Reports1 was expected but not found in [Reports2, Reports3]
**[ERROR]** Run 2: FileConsumerExcludeNameTest>TestSupport.runBare:58->testExludePreAndPostfixes:36 mock://result Message with body Reports1 was expected but not found in [Reports3]
**[ERROR]** Run 3: FileConsumerExcludeNameTest>TestSupport.runBare:58->testExludePreAndPostfixes:36 mock://result Message with body Reports1 was expected but not found in [Reports2, Reports3]
**[ERROR]** org.apache.camel.impl.FileWatcherReloadStrategyTest.testUpdateExistingRoute(org.apache.camel.impl.FileWatcherReloadStrategyTest)
**[ERROR]** Run 1: FileWatcherReloadStrategyTest>TestSupport.runBare:58->testUpdateExistingRoute:122 Should reload file within 20 seconds
**[ERROR]** Run 2: FileWatcherReloadStrategyTest>TestSupport.runBare:58->testUpdateExistingRoute:122 Should reload file within 20 seconds
**[ERROR]** Run 3: FileWatcherReloadStrategyTest>TestSupport.runBare:58->testUpdateExistingRoute:122 Should reload file within 20 seconds
**[ERROR]** org.apache.camel.impl.FileWatcherReloadStrategyTest.testUpdateXmlRoute(org.apache.camel.impl.FileWatcherReloadStrategyTest)
**[ERROR]** Run 1: FileWatcherReloadStrategyTest>TestSupport.runBare:58->testUpdateXmlRoute:162 ▒ ConditionTimeout
**[ERROR]** Run 2: FileWatcherReloadStrategyTest>TestSupport.runBare:58->testUpdateXmlRoute:180 Should reload file within 20 seconds
**[ERROR]** Run 3: FileWatcherReloadStrategyTest>TestSupport.runBare:58->testUpdateXmlRoute:162 ▒ ConditionTimeout
mvn clean install -pl :camel-jetty9 -am -e
Я пробовал разные версии комбинаций Camel и jdk, чтобы узнать, касаются ли они обновлений с Java; однако, согласно Сайт верблюда, все, что было до Camel 2.14, должно работать с моим jdk, поэтому я в основном пробовал разные версии Camel, чтобы увидеть, есть ли какие-либо различия в выводе.
Спасибо всем заранее.
Я попытался запустить тот же процесс с версиями Camel: 2.22.0, 2.21.0 и 2.20.0, и у всех были одинаковые проблемы. тем не мение, когда я попробовал 2.19.0 и 2.19.5, он собрал успешно. В настоящее время расследуется.
Мы пытаемся разветвить проект и изменить его, а затем поместить полученный встроенный проект в частный репозиторий maven, из которого мы будем извлекать.
Я также увидел проблемы, запустив эту команду из каталога верхнего уровня camel pom. Я зашел в каталог компонентов и выполнил ту же команду, и она была успешной. В качестве альтернативы, я также протестировал, просто зайдя в каталог components / camel-jetty9 и запустив «mvn clean install», и это было намного быстрее и прошло успешно, но не собрал все остальные компоненты. Либо одного из них может быть достаточно.
Обновлено: это было для последней версии верблюда 2.22.1. JDK 1.8.0_131, Maven 3.5.0.
Есть ли конкретная причина, по которой вы пытаетесь создать проект самостоятельно, а не добавлять зависимость от maven? Например ... mvnrepository.com/artifact/org.apache.camel/camel-jetty9/2.2 2.0