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

gradle War:如何构建jar而不是类

苗学民
2023-03-14
projectRoot/
        src/main/java
        src/main/resources
        src/main/webapp
The War plugin extends the Java plugin to add support for assembling web
application WAR files. It disables the default JAR archive generation of the 
Java plugin and adds a default WAR archive task.

共有1个答案

贲宏硕
2023-03-14

不确定eastwater是否还需要答案,希望其他有同样问题的人会发现这是有帮助的

您可以在build.gradle中添加/配置war任务

war {
    classpath = classpath - sourceSets.main.output
    from (jar) {
        into 'WEB-INF/lib'
    }
}

构建成功后,在build/libs文件夹中,您将看到生成的jar和包含生成的jar而不是类的war

 类似资料:
  • 问题内容: 有人可以帮助我在Maven中创建一个zip目标而不是jar。我尝试了几种方法,但没有进展。汇编路径中给定的描述符文件如下: 我的pom文件中的Assembly plugin部分如下: 最终输出: 问题答案: 您需要通过如下所示的执行将插件绑定到特定的构建生命周期阶段: 之后,您可以通过进行操作。

  • 有人能这么好心解释一下如何在Netbean MavenJava应用程序中使用所有maven依赖项创建单个jar文件吗?在Eclipse中,用户可以导出到Runnable jar文件并选择将所需的库打包到生成的JAR中,因此项目中的所有依赖项都包含在创建的jar文件中。在Netbean中没有这样的选项。我检查了其他答案,但我唯一理解的是我必须将代码添加到Build.xml文件中,该文件甚至不在项目中

  • 问题内容: 我想我需要反射包才能做到这一点。说我有一个像这样的结构: 说我想生成ResolutionValue结构的JSON表示…是否有某种方法可以创建不实例化的JSON表示? 问题答案: 即使使用反射,也需要使用实际值来获取类型。因此,我建议您只使用类型的零值。

  • 问题内容: 我正在使用gradle构建的开源项目。我想生成一个(project)-sources.jar文件,可以将其加载到我的IDE(IntelliJ IDEA)中并通过该项目进行调试。我知道如何生成文件(如果可以生成的话)。 我浏览了该项目可用的gradle任务,但没有一个可以生成source jar文件。 为该项目生成源jar文件的最简单方法是什么? 将源添加到包含已编译的类文件的jar文件

  • 我正在与一个开源项目一起工作,这个项目是用Gradle构建的。我想生成一个(project)-sources.jar文件,我可以将该文件加载到我的IDE(IntelliJ IDEA)中,并通过项目进行调试。我知道如何加载文件,如果我可以生成它。 我查看了该项目的可用gradle任务,没有一个生成sources jar文件。 为这个项目生成sources jar文件的最简单的方法是什么? 将源代码添

  • 我正在尝试将edgetpu USB加速器与Intel ATOM单板计算机和C API结合使用,以进行实时推断。 edgetpu的C API基于TensorFlow lite C API。我需要包括来自tensorflow/lite目录的头文件(例如tensorflow/lite/interpreter.h)。 我的问题是我可以只使用Lite(而不是用于训练的其他操作)构建张量流吗?如果是,我该怎么