Tag: 模块

用模块初始化Jersey客户端的正确方法是什么?

所以,这不应该这么难。 我正在尝试在Jersey客户端应用程序中使用ObjectMapper反序列化java.time.LocalDateTime 。 可悲的是,这导致了例外: Exception in thread “main” javax.ws.rs.client.ResponseProcessingException: com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance of java.time.LocalDateTime: no suitable constructor found, can not deserialize from Object value (missing default constructor or creator, or perhaps need to add/enable type information?) 好的,所以有一个模块为Java时间types实现适当的序列化器/反序列化器: com.fasterxml.jackson.datatype.jsr310.JavaTimeModule 。 太棒了,所以我们只需要在应用程序中安装该模块,一切都很好。 但是,怎么样? 这个文件是沉默的。 我已经尝试了以下几行init代码的所有明智的组合,但没有运气: ClientBuilder builder = ClientBuilder.newBuilder(); builder.register(new RequestFilter(this)); builder.register(new ResponseFilter(this)); builder.register(new JacksonJsonProvider(objectMapper)); […]

kotlin库模块中调试目录的未解决的参考

我第一次使用Kotlin开发Android应用程序。 目前我正在使用我的项目中的一个库模块(“数据”),与主应用程序模块分开: > [Root directory] > app > […] > data > src > debug > kotlin > com.domain.app > […] > main > kotlin > com.domain.app > […] > release > kotlin > com.domain.app > […] 我遇到了一个障碍:每当data.src.main内的文件引用data.src.debug中的文件时,构建过程将失败,并显示消息“Unresolved reference:[class name]”。 但是,当我在data.src.release中引用文件时,它不会失败。 在这两种情况下,我已经三重检查了语法,目录和构建变体。 我没有修改我的build.gradle文件中的调试版本或发布版本 – 我使用的是默认设置。 我的源文件是: android { … sourceSets { main.java.srcDirs += ‘src/main/kotlin’ debug.java.srcDirs […]