【问题标题】:Play 2 - How to use a library included via sbtPlay 2 - 如何使用通过 sbt 包含的库
【发布时间】:2012-09-22 18:08:03
【问题描述】:

我只是在我的 Play 2 项目中添加了一个 sbt 依赖项:

val appDependencies = Seq(
   "org.markdownj" % "markdownj" % "0.3.0-1.0.2b4"    
)

我现在如何在 Play 2 的控制器和模型中使用这个库。我就是想不通!

【问题讨论】:

    标签: playframework playframework-2.0 dependencies sbt


    【解决方案1】:

    在模板中的使用:

    @Html(new com.petebevin.markdown.MarkdownProcessor().markdown("This is a *simple* test."))
    

    在控制器/模型中的使用:

    import com.petebevin.markdown.MarkdownProcessor
    val textInMarkdown = /* where ever your text comes from */
    val htmlCode: String = new MarkdownProcessor().markdown(textInMarkdown)
    

    生成 javadocs (bash) 可能会有所帮助:

    git clone https://github.com/myabc/markdownj.git
    cd markdownj/core
    mvn javadoc:javadoc #this may take a while, loading lots of dependencies
    #open markdownj/core/target/site/apidocs/index.html
    

    对其他降价处理器开放。

    【讨论】:

    • 效果很好!谢谢! com.petebevin.markdown.MarkdownProcessor 是怎么找到路径的?我尝试了org.markdownj.MarkdownProcessor,因为这是存储库中的名称。很高兴知道我是否添加任何其他依赖项。
    • 我检查了项目并使用了 'grep -r "MarkdownProcessor" 。找到该类的定义及其包声明。在您提出问题之前,我从未听说过 markdownj。
    • 谢谢!对我来说似乎仍然需要做很多工作才能弄清楚类路径。
    猜你喜欢
    • 1970-01-01
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    相关资源
    最近更新 更多