当前位置: 首页 > 知识库问答 >
问题:

带有JAR的Maven war项目

刘明朗
2023-03-14

>

  • DAO层类型:jar

    Rest服务层类型:war,依赖:DAO{scope:default,type:jar}

  • 共有1个答案

    钱欣悦
    2023-03-14

    我认为一个好的实践是定义一个项目父级(parent POM),它必须定义所涉及的模块:

    <modules>
        <module>application-dao</module>
        <module>application-rest</module>
    </modules>
    

    并将应用程序“.jar”定义为依赖项。

    <dependency>
        <groupId>com.test</groupId>
        <artifactId>application-dao</artifactId>
        <version>${project.version}</version>
        <scope>compile</scope>
    </dependency>
    

    建议您可以添加一个额外的管理层,然后您将

      null
     类似资料:
    • 我想有一个gradle项目,使用自定义任务创建一个jar(不使用任何gradle java插件)。什么是正确的方法来构建build.gradle,以便我可以在我的Android应用程序的gradle项目中依赖它? 更多详情: 目前,我的jar文件是在我从gradle调用的cmake项目中创建的。我想要一个合适的体形。调用我的cmake命令的gradle文件然后使用生成的jar作为工件。然后,我希望

    • 我有一个mvn项目,它包含对apache Commons-Lang3的依赖。我设法为这个jar文件生成了一个manifest.mf,它通过我的远程服务器上的java-jar.jar启动。然而,它不包括任何依赖项,我不知道为什么。 您可以看到,它正确地将依赖关系解析为commons-lang并将其放入清单中。但实际文件不见了。 有人知道为什么吗?

    • 我正在尝试将构建服务器信息设置为meta-inf/manifest.mf。在使用带有manifestEntries的maven-jar-plugin时,它工作得非常好。问题是,当我将带有maven-assembly-plugin的Jar打包到带有依赖项的单个Jar中时(就像在这里:如何使用maven创建带有依赖项的可执行Jar?)我再也看不到我的清单条目了。我的猜测是,在程序集运行时,我的mani

    • 有没有什么我应该提前补充的谢谢:)

    • 我正在为我的项目创建一个使用Log4j2的JAR文件。我已将Log4j2 jar(用于核心和API)保存在“src”文件夹下的“lib”文件夹中。在Eclipse中,我导出了我的项目来创建JAR文件,并检查了JAR文件中是否包含/存在“lib”文件夹。 当我从eclipse中运行项目时,它运行得非常好,但是当我尝试通过cmd提示符执行jar时,我得到了以下错误: 导致错误的代码行(第20行)是:

    • 我使用库Jaudiotagger创建了一个java类,它运行起来没有问题。然后我用它做了一个罐子,得到了noclassdefounderror。事情是这样的: 然后创建了清单和jar文件。 我得到了以下输出: 然后我运行jar文件,得到“A Java Exception has currence.”。我也试过: 我使用的是Windows8和最新的java(1.7.0_17)。