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

如何用Spring Boot Gradle插件2.1.*构建非可执行jar(库)

陆昕
2023-03-14

我想建一个图书馆。我的build.Gradle文件中有Spring Boot Gradle插件:

plugins {
id 'org.springframework.boot' version '2.1.3.RELEASE'
}

我的库没有主类。为防止“主类未配置...”错误,我将其添加到Build.Gradle:

bootRepackage {
enabled = false
}

在org.gradle.api.project类型的根项目“MySuperLibrary”上找不到参数[build_3886uiniuyuorta9lpa9n4f5c$_run_closure3@1975ec48]的方法bootRepackage()。

所有工作与Spring引导梯度插件1.5.16良好,但不适用2.1.3。

更新:我之所以使用这个插件,是因为没有它,我就无法解析testCompile'org.springframework.boot:spring-boot-starter-test'。当我删除插件,我可以建立项目位依赖测试消失。

共有1个答案

竺鸿骞
2023-03-14

现在我在所有的库中都使用了带有2.1.*版本的spring插件。有必要在“dependencies”部分之前添加next:

bootJar {
    enabled = false
}

jar {
    enabled = true
}
 类似资料:
  • 问题内容: 我正在尝试构建一个依赖于下载的外部jar的可执行jar程序。在我的项目中,我将它们包含在构建路径中,并且可以在eclipse中运行和调试。 当我尝试将其导出到jar中时,我可以运行该程序,但是当我尝试按下包含来自外部jar的函数调用和类的按钮时,则无法执行。我已经编辑了环境变量(Windows XP)CLASSPATH,以包括所有外部jar的路径,但是它不起作用。 需要注意的一点是,我

  • 我正在尝试建立基于Maven的应用程序的jar文件。所以我不需要将外部jar库包含到我的构建中。我需要我的应用程序在运行时从本地maven存储库或从本地文件夹提供这种外部依赖,这些将包含这些外部库。我为此依赖项配置pom文件,如下所示: 并尝试使用前缀运行这个jar。我正在用这个答案。

  • 我试图在Spring Boot+Gradle项目中构建一个可执行的jar,但目前没有任何工作。下面是最简单的结构。可能,Gradle配置中缺少一些东西。 格雷德尔: 主配置文件: 当我运行java-jar1.jar这样的jar文件时,出现了以下异常: 可能出了什么问题?

  • 问题内容: 我试图使用maven为名为“ logmanager”的小型家庭项目生成可执行jar,如下所示: 如何使用Maven创建具有依赖项的可执行JAR? 我将此处显示的代码段添加到pom.xml中,并运行了mvn assembly:assembly。它在logmanager / target中生成两个jar文件:logmanager-0.1.0.jar和logmanager-0.1.0-jar

  • 我在Netbeans中创建了一个java项目,现在正处于构建阶段。我的项目中的所有东西都设置好了,我在它的属性中设置了一个主类,我甚至将我的项目设置为主项目。当我进行“清理和构建”时,会用我的。jar文件创建一个dist文件夹。但是,.jar文件是不可执行的,为什么呢?我打开了。jar文件并查看了清单,指定了一个main类,那么有什么问题呢?我运行的是Netbeans 7.3.1。谢了。

  • 我已经找了两天来解决这个问题,但我没有找到解决办法。首先我想构建fat-jar,然后我放弃了它看起来更复杂,所以我开始构建普通的可执行Jar。我正在用Gradle插件在NetBeans 8.2中构建一些程序(http://plugins.NetBeans.org/plugin/44510/gradle-support) 我的项目结构是这样的: 项目结构 我是一个比较新的年级,我使用它不到一个月。我