sbt с 0,13 до 1,2 результатов обновления в FileNotFoundException: ресурс пути к классу [scala / Product.class] не может быть открыт, потому что он не существует - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь использовать этот проект в качестве отправной точки для моего проекта, но он использует старую версию sbt (0.13.15), и я хочу обновить ее до последней версии sbt (1.2.8).К сожалению, если я обновляю sbt до 1.0.0 или выше, он не запускается со следующей ошибкой:

java.io.FileNotFoundException: class path resource [scala/Product.class] cannot be opened because it does not exist
[error]     at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:180)
[error]     at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:51)
[error]     at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:103)
[error]     at org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory.createMetadataReader(ConcurrentReferenceCachingMetadataReaderFactory.java:88)
[error]     at org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory.getMetadataReader(ConcurrentReferenceCachingMetadataReaderFactory.java:75)
[error]     at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:81)
[error]     at org.springframework.context.annotation.ConfigurationClassParser.asSourceClass(ConfigurationClassParser.java:685)
[error]     at org.springframework.context.annotation.ConfigurationClassParser$SourceClass.getInterfaces(ConfigurationClassParser.java:1011)
[error]     at org.springframework.context.annotation.ConfigurationClassParser.processInterfaces(ConfigurationClassParser.java:375)
[error]     at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:323)
[error]     at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:242)
[error]     at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:191)
[error]     at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:295)
[error]     at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:242)
[error]     at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:199)
[error]     at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:167)
[error]     at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:315)
[error]     at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:232)
[error]     at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:275)
[error]     at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:95)
[error]     at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:691)
[error]     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:528)
[error]     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:142)
[error]     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775)
[error]     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
[error]     at org.springframework.boot.SpringApplication.run(SpringApplication.java:316)
[error]     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260)
[error]     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248)
[error]     at de.codecentric.microservice.MyServiceApplication$.main(MyServiceApplication.scala:7)
[error]     at de.codecentric.microservice.MyServiceApplication.main(MyServiceApplication.scala)
[error]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error]     at java.lang.reflect.Method.invoke(Method.java:498)
[error]     at sbt.Run.invokeMain(Run.scala:89)
[error]     at sbt.Run.run0(Run.scala:83)
[error]     at sbt.Run.execute$1(Run.scala:61)
[error]     at sbt.Run.$anonfun$run$4(Run.scala:73)
[error]     at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error]     at sbt.util.InterfaceUtil$$anon$1.get(InterfaceUtil.scala:10)
[error]     at sbt.TrapExit$App.run(TrapExit.scala:252)
[error]     at java.lang.Thread.run(Thread.java:748)

«Типичный» ответ на эту проблему заключается в том, что существует несоответствие между объявленной версией Scala иверсия библиотеки Scala, но я не понимаю, как это возможно, поскольку я меняю только версии sbt, а не версию Scala или какие-либо версии библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...