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

将项目作为jar打包到war项目(Gradle)中

邓韬
2023-03-14

我有一个由3个模块组成的分级项目:

  • 项目-核心(无依赖项)
  • Project-Web(依赖于Project-Core)
  • 项目-插件(取决于两个模块)

共有1个答案

景理
2023-03-14

当然,您可以使用project-plugin作为依赖项创建一个新配置,然后将该配置添加到web-inf/lib目录中。

configurations {
    plugin
}

dependencies {
    plugin project(':plugin')
}

war {
    into('WEB-INF/lib') {
        duplicatesStrategy 'exclude'
        from configurations.plugin
    }
}
 类似资料:
  • 我是gradle的新手,我现有的大多数项目都在ant(netbeans项目)中。 我必须为我想重用的每个项目创建gradle项目吗? 我可以在gradle项目中直接声明现有的netbean项目为依赖项吗?如果是,如何? 谢谢。

  • 我通过这个链接将一个gradle项目作为依赖项导入另一个gradle项目。有没有办法将maven项目作为依赖项包含到gradle项目中?

  • 我有一个多项目的gradle构建。其中一个名为project2的子项目使用war插件。我希望这个子项目同时生成一个war和一个jar,但我只将jar文件上传到maven artifactory。我在父构建中执行了以下操作。gradle文件: 这将正确地生成一个project1 jar和一个project2 war,并上传project1 jar。然而,这也上传了Project2War,这是我不想要

  • 我读过一些教程, https://spring.io/guides/gs/spring-boot/ https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#build-tool-plugins-gradle-plugin

  • 实际上,我正试图在基于Java的Gradle项目中使用OpenCV。因为,OpenCV需要本机库和Jar文件来执行。我试图使用gradle将本机库和Jar打包在一起,但在这样做时我遇到了错误。 当我尝试运行项目时,项目无法找到opencv jar的本地库,并给我下面的错误 Plhd--7/>)在java.lang.ystem.load图书馆(ystem.java:1122)在图书馆。(ibrary

  • 我有一个使用Gradle作为构建工具的项目和第二个使用Maven的POM的子项目。我没有在子项目上更改构建工具的自由。 我想要实现的是将我的项目添加到Maven POM中,作为我的Gradle项目的依赖项。 其中root(当前目录)是我的Gradle项目,并包含,Maven项目位于下,POM文件就在该目录下。 我在我的< code>build.gradle文件中尝试了这些变化: 第一次尝试: 第二