我试图直接从GitHub应用插件,例如如下所示
从'https://github.com/gradle/gradle-hello-world-plugin'
应用,但在运行时
./gradlew codeLines
这给了我一个错误
* Where:
Script 'https://github.com/SurpSG/code-lines-counter-gradle-plugin' line: 7
* What went wrong:
Could not compile script 'https://github.com/SurpSG/code-lines-counter-gradle-plugin'.
> startup failed:
script 'https://github.com/SurpSG/code-lines-counter-gradle-plugin': 7: unexpected token: < @ line 7, column 1.
<!DOCTYPE html>
^
如何从远程git repo直接应用插件
?
插件会自动发布到jitpack。
你可以用下一种方式应用插件:
buildscript {
repositories {
maven { url 'https://jitpack.io' }
}
dependencies {
classpath 'com.github.SurpSG:code-lines-counter-gradle-plugin:0.0.1'
}
}
apply plugin: 'com.github.code-lines'
注意!code-lines-Counter-gradle-plugin是作为教程的一部分创建的示例项目。我不建议使用它,因为它远未准备好生产
我认为这是不可能的。你能做的最接近的事情就是克隆插件,构建它并指向它
buildscript {
repositories {
[...]
}
dependencies {
classpath files('relative/path/to/gradle-hello-world-plugin.jar')
}
}
apply plugin: org.gradle.plugin.HelloWorldPlugin
资料来源:https://stackoverflow.com/a/35472676/2003986
插件需要声明被应用,通过Project.apply()方法完成.应用的插件是idempotent注1,即相同的插件可以应用多次.如果插件先前以被应用,任何后来的应用是安全的,不会有任何影响的. [1]译注:英文直接翻译的意思是幂等(denoting an element of a set that is unchanged in value when multiplied or otherwise
问题内容: 我有一个配置了执行的插件(antrun),该插件具有一个id,并且未绑定到任何阶段。我可以直接从命令行执行此执行吗? 用以下命令运行它: 或者至少 问题答案: 133 此功能已实现为MNG-5768,并且在Maven 3.3.1中可用。 更改将: 扩展直接插件调用语法,以允许可选的@ execution-id参数,例如org.apache.maven.plugins:maven-rem
问题内容: 我有Clojure功能。 源代码: https://github.com/8protons/url62/blob/master/src/url62/core.clj 我需要从Java执行此功能。 我尝试使用这样的代码: 但这不起作用: 问题答案: 您忘记了Clojure命名空间: 这是项目结构: 和文件: 这是调用嵌入式Clojure函数的Java类: Clojure文件: Cloju
当我运行Gradle任务时,它会失败,并出现以下错误: 警告:不支持的Kotlin插件版本。和插件依赖于Kotlin的功能,这些功能的工作方式可能与请求版本不同。 除了kotlin-dsl Gradle插件的发布说明中写的内容之外,还有迁移指南吗? null
在IJ中的resule是这样的,永远不要停在断点处 怎样做才能使断点有用
我想用gradle编译一个vertx项目。我想把它编译成一个独立的jar,我读到这可以通过gradle的shadow插件实现。 现在,我需要能够在离线环境中做到这一点。我下载了插件的源代码并将其编译成一个jar。现在,我想在我的项目中应用该jar中的插件build.gradle.我不知道如何做到这一点。 我知道这些答案,但似乎都不起作用。 目前,我有: 当我运行“gradle build”时,我得