gpt4 book ai didi

gradle - 无法解析gradle.build中的ssh类

转载 作者:行者123 更新时间:2023-12-03 03:49:18 25 4
gpt4 key购买 nike

我正在尝试从gradle构建文件中调用自定义的groovy插件。但是在为ssh解决类时出现错误。以下是构建文件,自定义groovy插件和错误的一部分。

build.gradle

plugins {
id 'org.sonarqube' version '2.0.1'
id 'groovy'
id 'org.hidetake.ssh' version'2.7.0'
}

dependencies {
compile gradleApi()
compile localGroovy()
}

CustPlugin.groovy
package com.nielsen.gradle

import org.slf4j.Logger
import org.slf4j.LoggerFactory

import java.text.SimpleDateFormat

import org.gradle.api.Project
import org.gradle.api.Plugin
import org.gradle.api.GradleException
import org.gradle.api.plugins.BasePlugin
import org.gradle.api.tasks.bundling.Zip

import org.hidetake.groovy.ssh.Ssh.*
import org.hidetake.groovy.ssh.core.Service

import com.nielsen.gradle.cmRegistry.CMRegistryPlugin

错误
C:\Users\528302\Documents\gradle_all\projectf1>gradle build
:compileJava UP-TO-DATE
:compileGroovy
startup failed:
C:\Users\528302\Documents\gradle_all\projectf1\src\main\groovy\com\nielsen\gradle\CustPlugin.groovy: 14: unable to resolve class org.hidetake.groovy.ssh.Ssh
@ line 14, column 1.
import org.hidetake.groovy.ssh.Ssh
^

C:\Users\528302\Documents\gradle_all\projectf1\src\main\groovy\com\nielsen\gradle\CustPlugin.groovy: 15: unable to resolve class org.hidetake.groovy.ssh.core.Service

@ line 15, column 1.
import org.hidetake.groovy.ssh.core.Service
^

C:\Users\528302\Documents\gradle_all\projectf1\src\main\groovy\com\nielsen\gradle\CustPlugin.groovy: 17: unable to resolve class com.nielsen.gradle.cmRegistry.CMRegi
stryPlugin
@ line 17, column 1.
import com.nielsen.gradle.cmRegistry.CMRegistryPlugin
^

请帮助解决此问题...谢谢。

最佳答案

您正在混合两件事。通过使用plugins { }闭包,您将为buildscript本身添加依赖项。但是在这种情况下,您要构建的代码依赖于某些库,而不是buildscript。

尝试将以下内容添加到dependencies { }
compile group: 'org.hidetake', name: 'groovy-ssh', version: '2.8.0'
所以你最终有

plugins {
id 'org.sonarqube' version '2.0.1'
id 'groovy'
id 'org.hidetake.ssh' version'2.7.0'
}

dependencies {
compile gradleApi()
compile localGroovy()
compile group: 'org.hidetake', name: 'groovy-ssh', version: '2.8.0'
}

关于gradle - 无法解析gradle.build中的ssh类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42388135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com