将Spring Gradle项目发布为jar



我创建了一个gradle项目,该项目在同一工作区中的所有项目中具有公共代码。为此,

  1. 我把这个新项目设置在所有其他项目的类路径中。因此,它在编译时可用
  2. 我在所有项目的应用程序上下文(spring配置)中提到了新项目的包结构。以便新项目的组件可以自动连接
  3. 在每个项目的build.gradle中,我在依赖项任务下添加了一个额外的条目,即compile project(':newproject')

一切都很顺利。只需要我弄清楚渐变任务就可以生成新项目的jar。

这是正确的方式吗?或者我应该

  1. 构建新项目的jar
  2. 将其定义为其他项目的build.gradle中的依赖项
  3. 在部署时复制其他项目的libs文件夹

在第二种方法中,我不知道Spring将如何自动连接newproject的bean。

通过构建jar文件添加依赖项手册会很奇怪。我会坚持使用"正确"的依赖关系,并尝试找到一种方法来构建"新项目"的罐子。

最新更新