我有一个使用Maven构建的项目(project1)。还有另一个使用SBT的项目(project2),它是一个Scala代码库。 project1构建的jar作为依赖项添加到project2。由于project2使用常春藤作为其存储库,我应该如何在project2的构建文件中处理它?</ p>
目前,我在project2的Build.scala中执行以下操作:
resolvers ++= Seq(
"Local Maven Repository" at "file:///"+Path.userHome+"/Softwares/maven-repo"
),
这种添加此依赖关系的方式有点问题,因为本地maven存储库的路径可能与每个开发人员不同。有没有一种正确的方法从我的Scala项目中引用maven依赖项?
答案 0 :(得分:0)
默认情况下,我希望我的所有开发人员都遵循约定并使用以下命令配置SBT:
resolvers += "Local Maven Repository" at "file://"+Path.userHome.absolutePath+"/.m2/repository"
如果你的开发人员因为某种原因没有遵循惯例,也许他们被迫使用网络驱动器或其他东西,那么他们需要做一些本地配置而不检查他们的变化(文化事物)。
你也可以查找一个环境变量,但是你仍然可以让你的设备负担得起。