【问题标题】:How do i add the plugin to other project which is saved in my local maven repository (in "~/.m2/repository")如何将插件添加到保存在本地 maven 存储库中的其他项目(在“~/.m2/repository”中)
【发布时间】:2021-07-19 06:59:00
【问题描述】:

这是我的 build.gradle 文件,它将生成的工件发布到本地 maven 存储库(在“~/.m2/repository”中)。

buildscript {
    repositories {
        mavenLocal()
    }
}

plugins {
    id 'java'
    id 'maven-publish'
    id 'application'
}
publishing {
    publications {
        maven(MavenPublication) {
            groupId = 'xyz'
            artifactId = 'greeting'
            version = '1.1.1'
        }
    }
}

mainClassName = 'xyz.Greeting'

这是我尝试使用存储库的 build.gradle 文件

buildscript {
    repositories {
        mavenLocal()
    }
    dependencies {
        classpath group: 'xyz',
                name: 'greeting',
                version: '1.1.1'
    }
}

plugins {
    id 'java'
    id 'application'
    id 'maven-publish'
}

apply plugins : 'xyz.greeting'

mainClassName = 'xy.HelloWorld'

我得到了

评估根项目“hello-world3”时出现问题。

无法为 org.gradle.api.internal.plugins.DefaultObjectConfigurationAction 类型的对象设置未知属性“插件”。

作为错误消息

【问题讨论】:

    标签: maven gradle plugins


    【解决方案1】:

    看起来像是一个错字。将apply plugins: 'xyz.greeting' 更改为apply plugin: 'xyz.greeting' 可能会解决您的问题。

    【讨论】:

      猜你喜欢
      • 2020-09-14
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多