Java Play 自定义依赖问题

标签 java jar playframework dependencies

所以我向我的 Play 添加了一个自定义依赖项!应用程序,所以现在我的依赖文件看起来像这样:

require:
    - play
    - provided -> myjar 1.1.0

repositories: 
    - provided: 
       type:       local 
       artifact:   "${application.path}/lib/[module]-[revision].jar" 
       contains: 
         - provided -> * 

它运行过一次,但现在我似乎无法让它再次运行。玩!将抛出一个错误,指出它无法解析 myjar 中包含的类之一。

作为旁注,我将这个 jar 包含在我的 eclipse 工作区中,并且 eclipse 可以毫无问题地找到 Play 找不到的类;所以我至少知道这些类存在于 jar 中,这是 Play! 的一些问题。我还运行了 deps 和 deps --sync 这两个似乎都可以识别 myjar。

有谁知道我在这里遇到了什么问题?

编辑:看来我的 jar 文件由于某种原因损坏了。我很困惑,因为它确实在前一分钟工作,然后下一分钟就没有了。我能想到的唯一改变是我自己做的是重命名文件......是否有可能是 play 或 eclipse 在这里做了一些奇怪的事情?

最佳答案

当您将 jar 添加到您的 eclipse 工作区时,Play 没有解析依赖关系。

修改依赖文件后,你应该运行:

play dependencies

然后,如果你使用eclipse,将它eclipsify一下:

play eclipsify

这样,play 和 eclipse 都会找到你的 jar。

关于Java Play 自定义依赖问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9511374/

相关文章:

Java SQL 插入多个变量

针对不同模块的 Java 粒度调试消息

java - 使用兼容性时从 Activity 中获取 FragmentTransaction 的问题

hadoop - 将Hive中 “select”的输出作为Hadoop jar输入文件的输入

java - 为什么 gradle 会生成空文件?

java - ClassNotFoundException - 没有意义

scala - 为什么 akka Actor 没有 postStart 方法?

java - Selenium-Java Webdriver : I am getting error as Element should have been "select" but was "input" when i select the value form dropdown box

intellij-idea - Intellij 中的 Play Framework 新项目

security - Playframework 中的跨站脚本和 Web 参数篡改预防