我正在编写一个scala应用程序(playframework 2.3.1),并希望使用hbci4java (https://github.com/willuhn/hbci4java)。
不幸的是,我找不到从maven服务器(见线程https://groups.google.com/forum/?hl=de#!topic/hbci4java/FdZ7ESR5cnA)可用的hbci4java的地方,但是项目的git存储库包含一个pom.xml文件和一个用于Ant的build.xml。
我使用这个库最简单的方法是什么?
I tried (Build.scala):
val hbci4java = RootProject(uri("https://github.com/willuhn/hbci4java.git"))
val myMainProject = [...].dependsOn(hbci4java)
编译得很好,编译器输出显示
[info] Updating {https://github.com/willuhn/hbci4java.git}hbci4java...
,但它没有说更多关于它。没有编译那里的类。它也没有使hbci4java类在我的项目中可用。我假设它试图在git上找到一个sbt项目,但不工作,因为hbci4java不是一个sbt项目。
基本上有两种可能性:
- 自己编译这个库(使用Maven),并将它作为lib目录下的非托管依赖项包含在项目中。你必须自己跟踪子依赖项。 自己编译这个库,并使用
mvn release
将它发布到自己的Maven存储库上。然后在该存储库中的版本上添加托管依赖项。只有有权访问该存储库的人才能构建项目。当您查看hbcj4java的pom.xml时,您将看到它对JUnit只有一个测试依赖。因此,将其作为非托管依赖项添加应该很容易:只需将JAR文件添加到lib目录中——不需要其他步骤。