如何将hbci4java(一个托管在github上的java ANT项目)包含到SBT scala应用程序中



我正在编写一个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目录中——不需要其他步骤。

相关内容

  • 没有找到相关文章

最新更新