在另一个项目中使用您自己的Java库?
所以,尽管用Java开发已经有相当长的一段时间了,但我只是决定尝试创建自己的库。我已经创建了它,并且在Intellij Idea中有了第二个项目,但我不知道如何在第二个项目中使用该库。这就是我到目前为止所做的: 在我的库中,build.gradle是:在另一个项目中使用您自己的Java库?,java,gradle,intellij-idea,Java,Gradle,Intellij Idea,所以,尽管用Java开发已经有相当长的一段时间了,但我只是决定尝试创建自己的库。我已经创建了它,并且在Intellij Idea中有了第二个项目,但我不知道如何在第二个项目中使用该库。这就是我到目前为止所做的: 在我的库中,build.gradle是: apply plugin: 'java-library' version = '0.0.1' repositories { jcenter() } jar { manifest { attributes(
apply plugin: 'java-library'
version = '0.0.1'
repositories {
jcenter()
}
jar {
manifest {
attributes(
'Implementation-Title': project.name,
'Implementation-Version': project.title
)
}
}
dependencies {
api 'org.apache.commons:commons-math3:3.6.1'
implementation 'com.google.guava:guava:23.0'
testImplementation 'junit:junit:4.12'
}
我想我的问题是,如何在第二个项目中实现我的库,以便在第二个项目中使用它(并正确地测试它)?我试图在网上寻找答案,但似乎找不到对我有意义的解释
我在Intellij Idea的同一窗口中有一个多项目。我发现关于如何构建自定义库的官方指南非常有意义。您可以这样做:。
要使用JUnit查找测试部分,您可以遵循。您是否考虑将库发布到存储库(甚至是本地存储库),以便可以在其他项目中使用?您还可以将Gradle multiproject与模块之间的依赖项一起使用:。