【问题标题】:"Out-of-the-box" maven project“开箱即用”的 maven 项目
【发布时间】:2015-01-07 07:01:46
【问题描述】:

我正在从事一个与 Java Web 相关的项目。此时,我尝试将一些框架组合在一起(Hibernate ORM、Apache Shiro)。当然,在不久的将来,我可能需要一些通过 maven 依赖项的附加组件。是否可以将它们打包在一起,因此对于紧急情况也可以打包 maven?由于政策限制,没有机会安装必要的开发工具使其工作。

是否可以将 maven 作为 JAR 导入到 WEB 项目中?

【问题讨论】:

    标签: java hibernate maven import dependencies


    【解决方案1】:

    如果我理解正确,您似乎只想保留整个项目目录。

    你确定他们不能安装 Maven 吗?如果是这样,那么您希望将 maven 与项目打包。

    您能否详细介绍一下您将使用的环境?

    您可以轻松地将 jar 导入到 maven web 项目中。在模块部分下,web 项目 pom.xml 只需指定目录(如果它在同一个项目中)。如果没有,您必须将其添加为依赖项。您需要要添加的 jar 的组和工件 ID。你可以找到一些指针here

    项目目录结构示例:

      <modules>
        <module>the web part</module>
        <module>the backed part</module>
      </modules>
    

    每个不同的模块都是主项目的子模块。

    This should help you with setting up the classpath.也看看@这个:

    http://stackoverflow.com/questions/364114/can-i-add-jars-to-maven-2-build-classpath-without-installing-them
    

    【讨论】:

    • "你确定他们不能安装 Maven?"是,我确定。 “你能告诉我更多关于你将使用的环境的细节吗?”它是大学计算机 Java 1.8(其中一些使用 JRE 1.6、1,7),但我最了解的是 - 我的一个框架需要 java 1.8
    • 据我了解(如果我有很多 jar @ 一个目录,我需要添加所有这些)应该是这样的:code FRAMEWORK_LIB*/code
    • 您应该通过 pom.xml 中的依赖部分添加所有框架(检查链接)。模块部分中唯一的将是本地代码更改。您也许可以随项目一起提供一份 maven 副本,但这在很大程度上取决于 SysAdmin 在大学计算机上的设置。
    • 如果对您有帮助,请选择此作为答案!
    • 你好。我找到了另一个解决方案(对我来说比你的更容易;)) - 我创建了动态 Web 应用程序(Eclipse),然后创建了“lib”文件夹,我从 maven repo 中删除了 jars。之后,我将其添加到构建路径。最后 - 我将整个项目转换为 Maven。我所做的可能很愚蠢,但它对我有用
    猜你喜欢
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 2013-08-29
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多