未找到 ID 为“maven”的插件。
我在使用 7.1 的 IDEA 中遇到了这个错误,这很奇怪,因为它maven是内置插件,应该与 gradle 一起分发。
subprojects {
apply plugin: 'java'
apply plugin: 'java-library'
apply plugin: 'maven'
Run Code Online (Sandbox Code Playgroud)
运行Gradle 6.3时,似乎没有这样的错误。
我一直很高兴使用IntelliJ + Gradle,但最近我被要求转移到Maven作为构建工具.有没有一种简单的方法可以在IntelliJ中将Gradle项目转换为Maven,或者保留两个配置文件(build.gradle和pom.xml)?根据Gradle build.gradle到Maven pom.xml,我使用了Gradle Maven的插件并在build/poms中生成了pom.xml文件,但是我想将build.gradle和pom.xml保持在同一级别使用任何首选项构建项目的能力.那可能吗?
谢谢,
我正在尝试使用 Maven 插件将我的 Gradle 项目转换为 Maven。我正在关注此SO 链接,但是当我运行 Gradle 安装命令时,出现以下错误
C:\Users\>gradle install
FAILURE: Build failed with an exception.
* What went wrong:
Task 'install' not found in root project .
* Try:
Run gradle tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log outpu
* Get more help at https://help.gradle.org
BUILD FAILED in 0s
Run Code Online (Sandbox Code Playgroud)
当我这样做时,gradle -tasks它没有显示安装。对此该怎么办?
如何为定义的以下gradle插件编写等效的maven插件?
/*
* Plugin to copy system properties from gradle JVM to testing JVM
* Code was copied from gradle discussion froum:
* http://forums.gradle.org/gradle/topics/passing_system_properties_to_test_task
*/
class SystemPropertiesMappingPlugin implements Plugin{
public void apply(Project project){
project.tasks.withType(Test){ testTask ->
testTask.ext.mappedSystemProperties = []
doFirst{
mappedSystemProperties.each{mappedPropertyKey ->
def systemPropertyValue = System.getProperty(mappedPropertyKey)
if(systemPropertyValue){
testTask.systemProperty(mappedPropertyKey, systemPropertyValue)
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 嗨,我想在一个 gradle 项目上运行一些用黄瓜做的测试,我试图在另一台 PC 上运行这个测试(网络访问受限)所以我复制/粘贴了下面的所有内容,~./gradle/caches项目文件喜欢build, src and build.gradle并放置了所有内容和原来一样的地方
所以一旦我把所有东西都准备好,我就运行了这个
gradle --no-daemon --offline cucumber
Run Code Online (Sandbox Code Playgroud)
我失败了
> Could not resolve all dependencies for configuration ':classpath'.
> Could not download gradle-cucumber-plugin.jar (com.github.samueltbrown:gradle-cucumber-plugin:0.9): No cached version available for offline mode
Run Code Online (Sandbox Code Playgroud)
奇怪的是我在缓存目录中有文件
~/.gradle/caches/modules-2/files-2.1/com.github.samueltbrown/gradle-cucumber-plugin/0.9/7b65c67654715025eed1924
0c4f7defbef9645e0# ls
gradle-cucumber-plugin-0.9.jar
Run Code Online (Sandbox Code Playgroud)
仅供参考,我没有像我想要的那样使用 gradle/java 的经验,所以任何类型的建议都会很棒,这是 build.gradle 上“需要”插件的地方
plugins {
id "com.github.samueltbrown.cucumber" version "0.9"
}
Run Code Online (Sandbox Code Playgroud)
谢谢