- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用基于包括Vaadin 14的Spring Boot 2.2.5。该项目是使用Vaadin Gradle Plugin 0.6.0与Gradle 5.6.4一起构建的
Jenkins构建管道因以下错误而失败:
Welcome to Gradle 5.6.4!
Here are the highlights of this release:
- Incremental Groovy compilation
- Groovy compile avoidance
- Test fixtures for Java projects
- Manage plugin versions via settings script
For more details see https://docs.gradle.org/5.6.4/release-notes.html
Starting a Gradle Daemon (subsequent builds will be faster)
> Task :clean
> Task :nodeSetup
> Task :vaadinPrepareNode
> Task :compileJava
> Task :vaadinPrepareFrontend
> Task :processResources
> Task :classes
> Task :vaadinBuildFrontend FAILED
Command `/var/lib/jenkins/workspace/build-mokka-app/gradle/node/node /var/lib/jenkins/workspace/build-mokka-app/gradle/node/node_modules/npm/bin/npm-cli.js --no-update-notifier install` failed:
>>> Dependency ERROR. Check that all required dependencies are deployed in npm repositories.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':vaadinBuildFrontend'.
> com.vaadin.flow.server.ExecutionFailedException: Npm install has exited with non zero status. Some dependencies are not installed. Check npm command output
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
plugins {
id 'org.springframework.boot' version '2.2.5.RELEASE'
id 'io.spring.dependency-management' version '1.0.9.RELEASE'
id 'org.siouan.frontend' version '1.3.1'
id 'com.vaadin' version '0.6.0'
id 'java'
}
group = 'mygroup'
version = '1.4.0-rc.1'
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
ext {
commonsLangVersion = '3.9'
vaadinVersion = '14.1.18'
}
repositories {
mavenCentral()
maven { url 'https://maven.vaadin.com/vaadin-addons' }
}
dependencyManagement {
imports {
mavenBom "com.vaadin:vaadin-bom:${vaadinVersion}"
}
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'com.vaadin:vaadin-spring-boot-starter'
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
compile "org.apache.commons:commons-lang3:${commonsLangVersion}"
}
test {
useJUnitPlatform()
}
pipeline {
agent any
triggers { pollSCM('H/5 * * * *') }
environment {
APP_NAME = 'MyApp'
// Gradle settings
GRADLE_DOCKER_IMAGE = 'gradle:5.6.4-jdk8'
GRADLE_DOCKER_ARGS = '-v ${HOME}/.m2:/maven/.m2'
GRADLE_DEPENDENCY_PATH = 'build/dependency'
}
stages {
stage('Compile') {
steps {
script {
docker.image(GRADLE_DOCKER_IMAGE).inside("${GRADLE_DOCKER_ARGS}") {
sh './gradlew clean vaadinPrepareNode build -Pvaadin.productionMode'
sh "mkdir -p ${GRADLE_DEPENDENCY_PATH} && (cd ${GRADLE_DEPENDENCY_PATH}; jar -xf ../libs/*.jar)"
}
}
}
}
}
}
最佳答案
谢谢,已经在https://github.com/vaadin/vaadin-gradle-plugin/issues/54上打开了一个错误报告;请让我们继续那里的讨论。
关于gradle - Vaadin Gradle插件:任务vaadinBuildFrontend失败,出现依赖性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60785841/
我正在使用 puppet 在云基础设施上自动配置服务器。我将 list 分成几个 .pp。 我有以下错误: Could not find dependency Mehc_module::Filestr
我开始学习 Angular ,但我在管理依赖项时遇到麻烦,并且不明白为什么这不起作用。 我的html: Title
我正在尝试编写一个使用 jnetpcap 并适合 Linux 和 Windows 的程序。我使用 Maven 编译我的程序。 目前对 jnetpcap 的依赖是: jnetpcap
我很难弄清楚这一点,我首先提到类结构: 汽车经销商 汽车工厂 汽车(界面) BlueCar(汽车实现) RedCar(汽车实现) 轮胎 CarFactory 类有一个返回 Car 的工厂方法。在 Sp
我正在研究一些示例,并提出了这个可行的答案 - 文档测试中设置的挑战: def remove(sub, s): """ >>> remove('an', 'banana')
当创建一个由其他类组成的类时,是否值得通过使用指针而不是值来减少依赖性(从而减少编译时间)? 例如,下面使用值。 // ThingId.hpp class ThingId { // ... }
我在为 debug 和 release 构建类型以及维度指定不同的依赖项时遇到问题。 在我的 app.gradle 中,我指定了 1 个维度 和 2 个 productFlavors,如下所示: an
我试图从Grails的默认依赖项中排除Apache Commons库1.4.0版,因为它有一个错误。 https://github.com/grails/grails-core/issues/9000
我使用我的 MacBook 开发了一个 Node.JS 小应用程序。一切都很好,我将把它部署到 Heroku。 git push heroku master 命令退出并出现错误: 9045 info
我在数据库中有几行。我创建了一个 Windows 服务,它每 5 分钟更新一次数据库中的新行。 现在我想跟踪新行,如果有任何......在 WCF 服务中,并向客户端发送有关它的通知。 数据库是SQL
我的程序依赖于 USER32.dll、SHELL32.dll、ADVAPI32.dll、WS2_32.dll、GDI32.dll 和 KERNEL32.dll。都在system32文件夹中。有什么方法
我有 3 个 dag A、B 和 C。只有在 dag A 和 B 中的任务完成后,才应触发 Dag C。有没有办法在 Airflow 中实现这一点?我能够使用 Triggerdagrun Operat
为了编写可重用的 QML 代码,我正在寻找一个(静态代码)检查器,它可以检测不同 qml 文件之间不需要的依赖关系。 举一个例子,其中 B.qml 依赖于 A.qml 中的标识符: A.qml Ite
我创建了 pom.ml 文件,如下所述: 4.0.0 friendr-core friendr-core 0.0.1-SNAPSHOT jar fri
下图中,左边是C代码,右边是未优化的LLVM IR形式。 The Figure 在 IR 上运行 MemoryDependenceAnalysis 可查找内存依赖性。原始代码及其 IR 等效代码中
我有所有必要的依赖: ch.qos.logback logback-classic 1.0.13 org.slf4j slf4j-api 1.7.
我使用 wsimport 从 WSDL 文件生成客户端代码,我已成功测试此生成的代码并且它可以工作,但有一个问题,该代码像这样引用 WSDL 文件, static { URL url = nu
我正在制作一个检查库依赖性的 configure.ac 文件。 完整的代码是, AC_CONFIG_AUX_DIR([build-aux]) AC_INIT([myprogram], [0.1], [
我正面临这个似乎无法解决的问题。这是场景: 我正在构建使用 gradle 依赖项的 apk,并且此依赖项是特定于体系结构的,因此对于 x86 的 apk,我需要不同的依赖项,对于 arm 也需要不同的
我正在使用 npm 安装依赖项。安装这些之后,我想与非技术人员且没有 npm 的人共享我的项目,因此我想在应用程序中发布 node_modules。 但是,由于 node 嵌套了依赖关系,它创建的文件
我是一名优秀的程序员,十分优秀!