自定义Gradle插件Maven发布

时间:2020-03-28 20:53:38

标签: build.gradle artifactory gradle-plugin maven-publish

我创建了Gradle插件build.gradle:

plugins {
  id "com.gradle.plugin-publish" version "0.10.1"
  id 'java-gradle-plugin'
  id 'java'
  id 'groovy'
  id 'maven-publish'
  id 'maven'
  id "com.jfrog.artifactory" version "4.15.1"
}

repositories {
  maven { url "" }
  maven { url "" }
  jcenter()
  gradlePluginPortal()
  mavenLocal()
}

gradlePlugin {
  plugins {
    namePlugin {
      id = project.pluginId
      implementationClass = ''
    }
  }
}

artifactory {
  contextUrl = ""
  publish {
    repository {
      repoKey = ''
      username = ""
      password = System.getenv("")
      maven = true
    }
    defaults {
      publishConfigs('archives')
      publishBuildInfo = false
      publishPom = false
      publishIvy = false
    }
  }
  resolve {
    repository {
    repoKey = ''
    username = ""
    maven = true
  }
}

artifactoryPublish {
  contextUrl = ""
  depen``dsOn jar
}

当我将此插件发布到本地Maven存储库时,该插件可以正常工作。当我将更改推送到工件时,它就会建立。但是,当我将其作为插件添加到另一个项目时,找不到。有什么建议我做错了吗?

0 个答案:

没有答案