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

修改build.gradle以引用本地jar

霍浩皛
2023-03-14

我正在尝试修改以下项目,因为有一个我想做的自定义:https://github.com/swagger2markup/swagger2markup

反过来,我想在以下项目中使用修改后的二进制文件:https://github.com/swagger2markup/swagger2markup-gradle-project-template

总的来说,我认为我需要做以下几个步骤:

    null
//classpath "io.github.swagger2markup:swagger2markup:1.0.1"

然后我在这篇文章的文件顶部添加了以下内容:

apply plugin: 'java'

dependencies {
    runtime files('libs/swagger2markup-1.3.1-SNAPSHOT.jar')
}

(我还尝试使用compile而不是runtime以及filetree。)

无论我做什么,模板项目似乎都下载了远程(未修改的)二进制。

共有1个答案

子车俊哲
2023-03-14

问题是在插件中也声明了依赖关系,正如您在这里看到的:

https://github.com/swagger2markup/swagger2markup-gradle-plugin/blob/master/build.gradle

这意味着依赖项管理器会看到并下载它。首先,你要排除它:

classpath 'io.github.swagger2markup:swagger2markup-gradle-plugin:1.2.0', {
  exclude group: 'io.github.swagger2markup', module: 'swagger2markup-gradle-plugin'
}
buildscript {
    repositories {
        jcenter()
        mavenCentral()
        maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local/' }
        //mavenLocal()
    }
    dependencies {
        classpath 'org.asciidoctor:asciidoctor-gradle-plugin:1.5.3'
        classpath 'org.asciidoctor:asciidoctorj-pdf:1.5.0-alpha.10.1'
        classpath 'io.github.swagger2markup:swagger2markup-gradle-plugin:1.2.0', {
          exclude group: 'io.github.swagger2markup', module: 'swagger2markup-gradle-plugin'
        }
        classpath files('libs/swagger2markup-1.3.1-SNAPSHOT.jar')   // YOUR VERSION
        classpath "io.github.swagger2markup:swagger2markup-import-files-ext:1.2.0", {
          exclude group: 'io.github.swagger2markup', module: 'swagger2markup-gradle-plugin'
        }
        classpath "com.bluepapa32:gradle-watch-plugin:0.1.5"
        classpath "org.kordamp.gradle:livereload-gradle-plugin:0.2.1"
    }
}
 类似资料:
  • 本篇教程将详细介绍使用微PE修改本地Windows密码等。 修改本地Windows密码的特别提示 该功能不可用于非法用途。 该功能使用前需选确认本地Windows是否在C盘。 修改本地Windows密码的具体流程 进入PE后,打开桌面上的“Windows密码修改”工具。 打开 C:\WINDOWS\SYSTEM32\CONFIG\SAM 可列出本地全部的账户。 选中要修改的账户,点击解锁或更改密码

  • 页面代码中引用本地图片: 页面中的地址: 我想将 /src/assets/image/login/icon_login.png 变成 http://localhost:3000/src/assets/image/login/icon_login.png 应该如何配置? 我配置了vite里的base 没有效果

  • 我有一个映射,我正在遍历它,并使用循环修改映射的值。我想知道是否有一种方法可以使用Java8流来实现。 这是我的代码: 基本上,我想流化地图值,设置值,并将其作为新地图。

  • 我正在尝试理解下面的QuickSort实现在Java中是如何工作的。我已经了解了大部分,但我很困惑它是如何做任何事情的。当您将变量传递给函数并对其进行修改时,它通常不会修改传入的原始变量。那么为什么这种没有返回类型的快速排序实现会修改传入的数组呢?

  • 我已经用hibernate的@Audited注释审计了我的实体。它有一个简单的机制,默认为每个实体创建一个REVINFO表和一个_AUD,并在每个_AUD表中创建一个与REVINFO表相关的外键。但我想对本地进行修订。这意味着我要将修订版移动到each _AUD表并删除REVINFO表。 根据Hibernate envers页面 “本地修订”,即独立地为其创建修订。这不会启用关系的正确版本控制,但

  • 问题内容: 我有一个需要修改数据库表中列默认值的要求。该表已经是数据库中的现有表,并且当前该列的默认值为NULL。现在,如果将新的默认值添加到此列,如果我是正确的话,它将列的所有现有NULL更新为新的DEfault值。有没有一种方法可以不执行此操作,但仍在列上设置新的默认值。我的意思是我不想更新现有的NULL,并希望它们保留为NULL。 在这方面的任何帮助,不胜感激。谢谢 问题答案: 您对将会发生