41 用户自定义插件之终结版

  1. 公用版本

    1. 项目名随便,在setting.gradle文件中引入

    2. 修改build.grande文件,让他发布到公共仓库上

      apply plugin: 'groovy'  // 必须
      apply plugin: 'maven-publish'
      
      dependencies {
          implementation gradleApi()  // 必须
          implementation localGroovy()  // 必须
      }
      
      repositories {
          google()
          mavenCentral()  // 必须
      }
      
      // 把项目入口设置成/src/main/groovy
      sourceSets {
          main {
              groovy {
                  srcDir 'src/main/groovy'
              }
          }
      }
      
      // 添加publishing配置,实现发布
      publishing {
          // 发布什么
          publications {
              maven(MavenPublication) {
                  groupId = "com.sand.group"
                  artifactId = "mt"
                  version = "1.0.2"
                  description "MTPlug is a good apm tool"
                  from components.java
              }
          }
      
          // 发布到哪里
          repositories {
              maven {
                  allowInsecureProtocol true
                  url = 'http://161.117.195.45:6677/repository/sand_repo/'
                  credentials {
                      it.username = "username"
                      it.password = "pwd"
                  }
              }
          }
      }
    3. 运行项目gradle中的publish等即可

最后更新于