Как скомпилировать и запустить AWS Greengrass V2? [ОШИБКА] (основная) com.aws.greengrass.deployment.DeviceConfiguration: невозможно настроить Nucleus из получателя сборки

Я попытался скомпилировать и запустить программное обеспечение Amazon GreenGrass Core на своем устройстве, начиная с открытого исходного кода на git: https://github.com/aws-greengrass/aws-greengrass-nucleus .

Я скачал его и открыл проект в IntellliJ. Затем я запускаю в терминале «mvn clean package» и получаю кучу ошибок:

«2021-03-22T12: 07: 50.476Z [ОШИБКА] (основная) com.aws.greengrass.deployment.DeviceConfiguration: невозможно настроить Nucleus из файла рецептов сборки. {} Java.io.IOException: невозможно найти распакованный файл каталог файла Nucleus Jar в com.aws.greengrass.lifecyclemanager.KernelAlternatives.locateCurrentKernelUnpackDir (KernelAlternatives.java:213) в com.aws.greengrass.deployment.DeviceConfiguration.initializeNucleusFromRecipe(DeviceConfiguration.initializeNucleusFromRecipe (DeviceConfiguration.java. lifecyclemanager.Kernel.parseArgs(Kernel.java:637) при com.aws.greengrass.easysetup.DeviceProvisioningHelperTest.GIVEN_test_update_device_config_WHEN_thing_info_provided_THEN_add_config_to_config_store(DeviceProvisioningHelperTest.java:192) в sun.reflect.NativeMethodAccessorImpl.invoke0(нативный метод) при sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) на sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) на java.lang.reflect.Method.invoke(Method.java:498) на org.junit.platform.commons.util.ReflectionUtils.invo(ReflectionUtils.invo .java:688) в org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) в org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationChain) org.junit.jupiter.engine.extension.TimeoutInvocation.proceed(TimeoutInvocation.java:46) на org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) на org.junit.jupiter.engine. extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) в org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84)".

Что могло быть не так?

1 ответ

Если все, что вам нужно, это установить и запустить Greengrass, просто следуйте этой документации:https://docs.aws.amazon.com/greengrass/v2/developerguide/install-greengrass-core-v2.html

Вы сможете легко загрузить, установить, настроить и запустить Greengrass!

Другие вопросы по тегам