使用IntelliJ 2016.2。
使用Gradle 2.14.1
我有2个项目,每个项目都有自己的build.gradle文件和单独的目录结构:
myLib (meant to be jarred and used by others)
- build.gradle
- settings.gradle
- src/main/java/...
sandbox (spring boot web app)
- build.gradle
- settings.gradle
- src/main/java/...
- src/main/resources/...
希望您能明白。在IntelliJ中,我具有以下相同级别的模块结构(无子项目):
- myLib
- sandbox
简单的请求…我想myLib
在sandbox
应用程序内使用。我要在同一个项目中同时开发两个模块。
我尝试在IntelliJ中sandbox
为添加模块依赖关系myLib
。没有骰子。我尝试添加一个jar参考,没有骰子。
我相信我需要在build.gradle文件中添加一个依赖项,但无法弄清楚如何做。我尝试过compile files '<path to myLib.jar>'
,等等。没有骰子。
在大多数Gradle项目中都有一个库,然后是一个使用该库的示例应用,这是一种模式
- module/
- build.gradle
- src/main/java
- library/
- build.gradle
- src/main/java
- settings.gradle
- build.gradle
在顶层settings.gradle
你有
include ':library', ':module'
然后在中module/build.gradle
,编译包含的项目
dependencies {
compile project(':library')
}
基本上,顶层build.gradle
是子项目和变量的所有常见配置的包装。例如,它最常用于repositories { }
Maven网址的部分。有关详细信息,请参阅Gradle-
多项目构建
上面的代码适合在本地工作,但是假设您想与其他许多开发人员共享您的存储库,而不必让他们下载额外的源代码。然后,您将其他库发布到远程服务器。
如果您的项目 在GitHub上公开 ,请使用jitpack.io之类的服务。您还可以在Bintray
OSS或Maven Central上设置一个帐户,以使您的库像大多数其他库一样可用。
如果您的项目 在公司内部 是 私有的
,那么您将需要一些Maven类型的服务器,无论是通用Web服务器,还是Nexus或Artifactory,都可以在存储库块中添加它。
repositories {
maven { url "http://some.maven.site/" }
}
然后像往常一样添加compile
或implementation
来源
使用IntelliJ 2016.2. 使用Gradle 2.14.1 我尝试为Intellij中的添加一个模块依赖项到。没有骰子。我试着添加一个jar引用,没有骰子。 我认为我需要在build.gradle文件中添加一个依赖项,但不知道如何添加。我尝试了等。
本文向大家介绍android-gradle 如何在模块中添加.aar依赖项?,包括了android-gradle 如何在模块中添加.aar依赖项?的使用技巧和注意事项,需要的朋友参考一下 示例 在需要aar文件的模块(库或应用程序)中,必须将其添加build.gradle到存储库中: 并添加依赖项: 请注意模块中正在使用的libs文件夹的相对路径。
问题内容: 在迁移到Play 1.2时,我有些失落。我们的应用程序中有一组自定义模块。在Play 1.1.1中,我们使用了以下结构: 并且application.conf引用了模块作为相对路径 (../ module1) 如何在Play 1.2中执行相同操作?我看到我应该使用 dependencies.yml 文件,但是在官方文档中找不到关于此主题的任何信息。 提前致谢 编辑: Google Gr
我有2个maven项目A和B。 B对A的胖jar有一个maven编译时依赖项。 在将B作为maven项目导入时,a作为模块依赖项而不是目标jar添加。 有没有办法禁用此功能? B的pom。xml(依赖项部分) <代码> A的pom.xml(工件细节): <代码> 问题: 这两个是Intellij项目中的模块。无论我以何种方式导入它们,项目B的依赖项列表都将项目A显示为模块依赖项,而不是项目A的ja
我们正在开发使用MongoDB作为存储的Spring Boot应用程序。我们想在项目中添加DB迁移工具:mongock。 在中,我添加了一个新的依赖项: IntelliJ Idea建议我在: 在此之后,我无法再构建项目,我得到以下错误: 我对Java9模块化不太了解,这就是为什么我一直在解决这个问题,请给出建议。