【问题标题】:How to include maven-based project into my non-maven project如何将基于 Maven 的项目包含到我的非 Maven 项目中
【发布时间】:2015-04-03 16:13:09
【问题描述】:

我有一个非 Maven 应用引擎项目。我需要在其中包含以下库/项目:https://github.com/UltimaPhoenix/luceneappengine。根本不使用 maven,我该如何完成这项工作?我需要一步一步的细节。我一直在尝试,我的代码甚至无法编译。我正在使用 Eclipse。

看着pom.xml,我想我需要下载luceneappengine,我在http://search.maven.org/#search%7Cga%7C1%7Cluceneappengine 下载了。我还需要其他罐子吗?

【问题讨论】:

    标签: java eclipse maven google-app-engine lucene


    【解决方案1】:

    首先,下载 Maven 以便能够构建项目。之后,只需使用“mvn install”生成luceneappengine的*.jar(结果将存储在项目的“target”文件夹中)。但是,它可能需要一些额外的依赖项。要获取它们,请使用“mvn dependency:copy-dependencies -DoutputDirectory=$TARGET_DIRECTORY”。此命令会将所有需要的 jar 下载到指定的 $TARGET_DIRECTORY 中。

    【讨论】:

    • 一个小困惑。所有这些都相当于从search.maven.org/… 下载jar 吗?这就是我感到困惑的地方。 pom.xml 似乎正在导入自身。这正常吗?有问题的项目在code.google.com/p/luceneappengine,也许你会比我更了解。
    • 在 Maven Central 中可以找到项目的发布版本,下载并编译项目会生成一个开发版本。如果您不打算开发“luceneappengine”项目,您应该使用其中之一来自 Maven Central 的版本。但是,您仍然需要获取额外的依赖项。你可以用我写的命令来完成。
    猜你喜欢
    • 2014-02-05
    • 2014-06-30
    • 1970-01-01
    • 2010-09-15
    • 2016-08-28
    • 1970-01-01
    • 1970-01-01
    • 2017-03-14
    • 2017-08-05
    相关资源
    最近更新 更多