Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用SBT将工件发布到本地maven repo,并在Gradle项目中使用_Java_Scala_Maven_Gradle_Sbt - Fatal编程技术网

Java 使用SBT将工件发布到本地maven repo,并在Gradle项目中使用

Java 使用SBT将工件发布到本地maven repo,并在Gradle项目中使用,java,scala,maven,gradle,sbt,Java,Scala,Maven,Gradle,Sbt,以下是我想做的: 在我的Scala sbt项目中,我想将一个工件发布到本地maven存储库中 之后,我想在一个基于Gradle的Java项目中使用这个工件 这就是我奋斗的地方: 我已经使用sbt publishM2成功地发布了这个工件。这是我的build.sbt: 组织:=com.example 名称:=my.messaging 版本:=0.1 标度厌恶度:=2.12.8 publishMavenStyle:=真 这将在此处生成工件: C:\Users\BAIERLF\.m2\repositor

以下是我想做的:

在我的Scala sbt项目中,我想将一个工件发布到本地maven存储库中 之后,我想在一个基于Gradle的Java项目中使用这个工件 这就是我奋斗的地方:

我已经使用sbt publishM2成功地发布了这个工件。这是我的build.sbt: 组织:=com.example 名称:=my.messaging 版本:=0.1 标度厌恶度:=2.12.8 publishMavenStyle:=真 这将在此处生成工件:

C:\Users\BAIERLF\.m2\repository\com\example\my-messaging\u 2.12\0.1

POM文件如下所示:

4.0.0 com.example my-messaging_2.12 罐子 我的短信 0.1 我的短信 com.example org.scala-lang scala图书馆 2.12.8 Artimamavenository Artima Maven存储库 http://repo.artima.com/releases/ 违约 我发现自己无法在Gradle项目中成功地使用这个工件。以下是我尝试链接它的方式:

dependencies {
   compile group: 'com.example', name: 'my-messaging_2.12', version: '0.1'
}
我觉得我在这里做了很多错事,但如果有人能给我一个提示那就太好了


编辑:我再次尝试,结果略有不同,因此我更新了我的答案。

我最近遇到了类似的问题,并通过向build.gradle文件添加mavenLocal命令解决了这个问题。我不知道您是否有相同的问题,但可能值得使用完整的调试输出构建gradle项目,并确认它正试图从本地回购中提取。

我最近遇到了类似的问题,并通过向build.gradle文件添加mavenLocal命令来解决。我不知道您是否也有同样的问题,但可能值得使用完整的调试输出构建gradle项目,并确认它正试图从您的本地回购中提取。

您尝试过吗?它以前对我有用。。。然而,一直以来都是SBT对SBT不确定它是否能与Gradle一起工作。是的,publishLocal将它发布到.ivy2,但我需要在我的案例中与Maven一起使用。你尝试过吗?它以前对我有用。。。然而,SBT到SBT一直不确定它是否能与Gradle一起工作。是的,publishLocal将它发布到.ivy2,但我需要将它与Maven一起使用。添加存储库{mavenLocal}对我来说是个好办法。谢谢:添加存储库{mavenLocal}帮了我的忙。谢谢您: