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

Gradle多模块-Spring应用程序作为普通模块的普通jar

许振海
2023-03-14

我有一个Gradle多模块项目,有一个用于调用第三方服务的公共模块。在公共模块中使用Webclient,因此webflux中包含starter。

实施组织。springframework。启动:Spring启动启动webflux'

因为我已经包括了SpringBootStarterWebFlux,所以它正试图构建为一个bootJar,并期待主应用程序。如果我使用一个主应用程序,它构建的很好。但是,这只是一个普通模块,我想将其构建为一个jar,包含在主模块中。

在玻璃瓶里试过,但还是不起作用。还有别的办法吗?

jar {
  enabled = true
}

共有1个答案

空英达
2023-03-14

Spring留档的这一部分说如何做。

我在我的一个宠物项目中尝试了这个。我能够得到一个库(132k)而不是一个spring boot应用程序jar(50m)

bootJar {
  enabled = false
}

jar {
  enabled = true
}
 类似资料:
  • 本文向大家介绍Fortran 普通块,包括了Fortran 普通块的使用技巧和注意事项,需要的朋友参考一下 示例 在Fortran的早期形式中,用于创建从子例程和函数可见的全局变量存储的唯一机制是使用COMMON块机制。这允许变量序列成为名称并共享。 除了已命名的公共块之外,还可能有一个空白(未命名)的公共块。 可以声明一个空白的公共块,例如 而命名块variables可以像 作为一个完整的示例,

  • 基于php-fpm来运行swoole/framework的MVC程序,这是传统的LAMP模式。 Nginx配置 server { listen 80; root /home/htf/workspace/php/swoole.com; index index.php index.html; server_name local.swoole

  • 我有一个maven多模块应用程序,其结构为: 父项目是项目的maven聚合:actual_project和jpaBase(两个Spring Boot应用程序) JpaBase是actual_project的依赖项。 现在,当我做一个mvn包时,我得到一个单元测试错误: 找到多个@SpringBootConfiguration注释类 因为jpaBase和actual_project都有用@Sprin

  • 大家好,请告诉我如何在普通jersey rest服务或任何没有spring的web应用程序上添加aop。我用这个链接试过了http://ganeshghag.blogspot.in/2012/10/demystifying-aop-getting-started-with.html但它没有起作用。在本例中,我添加了aop。META-INF中的xml。但它仍然没有检测到我用@Aspect注释添加的类

  • 我有1个应用程序和2个模块 框架结构 但我不能在MyApp中使用MyModule的文件。IDE显示我“无法访问”错误,我想扩展一个MyModule类的类。而且它不是从MyModule创建类的,有人对此有想法吗?怎么了?

  • 我有一个Maven Java应用程序,我正在尝试进行对接。到目前为止,我有以下dockerfile,是我从这个答案中复制的。 如果我的应用程序是一个单模块项目,这将是很好的,但是因为它是多模块的,所以我假设我不能仅仅使用。 但是,这会在阶段出错: 注意,来自我的本地m2文件夹。