我们正在开发使用MongoDB作为存储的Spring Boot应用程序。我们想在项目中添加DB迁移工具:mongock。
在pom.xml
中,我添加了一个新的依赖项:
<dependency>
<groupId>com.github.cloudyrock.mongock</groupId>
<artifactId>mongock-spring</artifactId>
<version>3.3.2</version>
</dependency>
IntelliJ Idea建议我在模块信息中添加以下行。java
:
requires mongock.spring;
requires mongock.core;
在此之后,我无法再构建项目,我得到以下错误:
Module 'com.acme.project-name' reads package 'com.github.cloudyrock.mongock' from both 'mongock.spring' and 'mongock.core'
我对Java9模块化不太了解,这就是为什么我一直在解决这个问题,请给出建议。
如果值得解决这个问题,可以升级到工件的最新版本。
<dependency>
<groupId>com.github.cloudyrock.mongock</groupId>
<artifactId>mongock-spring</artifactId>
<version>4.0.1.alpha</version>
</dependency>
你可以理解这个问题和这个问题的含义
如果您要分析这个问题,您可以直接注意到3.3版本。2
,有两个工件作为依赖项引入到外部库下—mongockspring
和mongockcore
。此外,如果您查看JAR,您会发现它们的包结构是相同的(即两者在com.github.cloudyrock.mongock
中都有类),这就是在modulepath中引入它们时出现冲突的原因。
编辑:将扩展讨论移至#mongock/问题/212。
我正在尝试将现有的JavaFX应用程序移植到Java9。 这是建造。格雷德尔 我的模块声明:
问题内容: 使用IntelliJ 2016.2。 使用Gradle 2.14.1 我有2个项目,每个项目都有自己的build.gradle文件和单独的目录结构: 希望您能明白。在IntelliJ中,我具有以下相同级别的模块结构(无子项目): 简单的请求…我想在应用程序内使用。我要在同一个项目中同时开发两个模块。 我尝试在IntelliJ中为添加模块依赖关系。没有骰子。我尝试添加一个jar参考,没有
maven jetty插件有这个错误。我认为出现这个问题是因为插件的传输依赖性与新库冲突。这个错误出现在我将jersey1更改为jersey2并从com更改所有依赖项之后。sun到org。glassfish用于服务器客户端/核心/rs ws等。 等等 有人能回答如何避免这种错误吗?谢谢。 更新1:http://pastebin.com/ag2zdiSH链接到完整的pom
我已经通过 pom 的方式引入了 MyBatis 的依赖,pom 文件的部分内容如下: 但是当我尝试导入包的时候: IDEA 提示“无法解析符号 'ibatis'”,而当我运行程序时,终端提示 org.apache.ibatis.annotations 包不存在。 我该如何解决这个问题?mybatis-spring-boot-starter的依赖应该包含org.apache.ibatis.anno
本文向大家介绍android-gradle 如何在模块中添加.aar依赖项?,包括了android-gradle 如何在模块中添加.aar依赖项?的使用技巧和注意事项,需要的朋友参考一下 示例 在需要aar文件的模块(库或应用程序)中,必须将其添加build.gradle到存储库中: 并添加依赖项: 请注意模块中正在使用的libs文件夹的相对路径。