首页 > 其他分享 >https://github.com/mvysny/vok-helloworld-app修改内容

https://github.com/mvysny/vok-helloworld-app修改内容

时间:2024-12-20 11:42:01浏览次数:7  
标签:github mvysny app vok slf4j libs org com vaadin

build.gradle.kts:

import org.gradle.api.tasks.testing.logging.TestExceptionFormat
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

plugins {
    kotlin("jvm") version "2.1.0"
    alias(libs.plugins.vaadin)
    application
    id("org.graalvm.buildtools.native") version "0.10.4"
}

defaultTasks("clean", "build")

repositories {
    mavenCentral()
}

dependencies {
    // Vaadin
    implementation(libs.vok.db)
    implementation(libs.vaadin.core) {
        if (vaadin.effective.productionMode.get()) {
            exclude(module = "vaadin-dev")
        }
    }
    implementation(libs.vaadin.boot)

    implementation(libs.hikaricp)

    // logging
    // currently we are logging through the SLF4J API to SLF4J-Simple. See src/main/resources/simplelogger.properties file for the logger configuration
    implementation(libs.slf4j.simple)

    // db
    implementation(libs.flyway)
    implementation(libs.h2)

    // REST
    implementation(libs.vok.rest)

    // Kotlin
    implementation(kotlin("stdlib-jdk8"))
}

java {
    sourceCompatibility = JavaVersion.VERSION_17
    targetCompatibility = JavaVersion.VERSION_17
}

tasks.withType<KotlinCompile> {
    compilerOptions.jvmTarget = JvmTarget.JVM_17
}

tasks.withType<Jar> {
    manifest {
        attributes["Main-Class"] = "com.example.vok.MainKt"
    }
}

tasks.withType<Test> {
    useJUnitPlatform()
    testLogging {
        // to see the exception stacktraces of failed tests in CI
        exceptionFormat = TestExceptionFormat.FULL
    }
}

graalvmNative {
    binaries.all {
        resources.autodetect()
    }
}

application {
    mainClass.set("com.example.vok.MainKt")
}

gradle/libs.versions.toml:

[versions]
vaadin = "24.6.0"
# https://repo1.maven.org/maven2/org/slf4j/slf4j-api/
slf4j = "2.0.16"
vok = "0.18"

[libraries]
slf4j-api = { module = "org.slf4j:slf4j-api", version.ref = "slf4j" }
slf4j-simple = { module = "org.slf4j:slf4j-simple", version.ref = "slf4j" }
jetbrains-annotations = "org.jetbrains:annotations:26.0.1"
vaadin-boot = "com.github.mvysny.vaadin-boot:vaadin-boot:13.3"
vaadin-core = { module = "com.vaadin:vaadin-core", version.ref = "vaadin" }
junit = "org.junit.jupiter:junit-jupiter-engine:5.11.4"
kaributesting = "com.github.mvysny.kaributesting:karibu-testing-v24:2.2.0"
vok-db = { module = "eu.vaadinonkotlin:vok-framework-vokdb", version.ref = "vok" }
vok-rest = {module = "eu.vaadinonkotlin:vok-rest", version.ref = "vok" }
flyway = "org.flywaydb:flyway-core:11.1.0"
h2 = "com.h2database:h2:2.3.232"
hikaricp = "com.zaxxer:HikariCP:6.2.1"

[plugins]
vaadin = { id = "com.vaadin", version.ref = "vaadin" }

标签:github,mvysny,app,vok,slf4j,libs,org,com,vaadin
From: https://www.cnblogs.com/soarowl/p/18619000

相关文章

  • (免费源码)计算机毕业设计必学必看 万套实战教程 java、python、php、node.js、c#、APP
    摘要随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,机房预约系统小程序被用户普遍使用,为方便用户能够可以随时进行机房预约系统小程序的数据信息管理,特开发了基于机房预约系统......
  • (免费源码)计算机毕业设计必学必看 万套实战教程 java、python、php、node.js、c#、APP
    摘 要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,校园商店当然也不能排除在外。校园商店是以实际运用为开发背景,运用软件工程原理和开发方法,采用Java技术构建的一个管理系统。整个开发过程首先对软件系统进行......
  • github pbft代码问题
    最近在做毕设,参考github相关代码时发现一些问题,这里给自己做个笔记提醒。(github总是犯神经,报错超时无语)链接为https://github.com/kenzarh/SG-PBFT代码中间进行视图切换的消息类型操作时,有一句逻辑为给全部节点发送new-view类型消息的代码,直接修改main.py的timer_limit_befor......
  • GitHub 推出免费版 GitHub Copilot:提供每月2,000次代码补全和50条聊天消息,支持多种主
    ❤️如果你也关注AI的发展现状,且对AI应用开发非常感兴趣,我会每日跟你分享最新的AI资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!......
  • 基于vue2的h5页面实现拉起支付宝app支付且轮询支付结果
    *只有前端部分 1.首先data需要储存几个值:   payUrl:"",//订单支付跳转链接   isFetchCode:false,//正在生成订单   payStatus:"",//订单状态,用于判断是否还需要继续请求订单支付结果接口   userDown:false,//用户点击已支付完成按......
  • uni app 人脸识别实现
    前端代码(UniApp)//使用uni.createCameraContext拍照constcameraContext=uni.createCameraContext();cameraContext.takePhoto({quality:'high',success:function(res){consttempFilePath=res.tempImagePath;//上传图片到后端服务器uni.upl......
  • yaml to properties failed, reason: Parse yaml file content failed for namespace:
    背景springboot2.2.x升级到是springboot2.7.x,apollo-client也跟着升级到了2.0.1,配置中心使用.properties的应用启动正常,使用.yml报了上面的错误解决方案版本降级到1.33解决下面是ai回答的结果让我们尝试几个可能的解决方案:检查你的SpringBoot版本和SnakeYAML版......
  • 【bWAPP】SQL注入实战
    我生来就是高山而非溪流,我欲于群峰之巅俯视平庸的沟壑。我生来就是人杰而非草芥,我站在伟人之肩藐视卑微的懦夫!SQLInjection(GET/Search)题目标明为GET搜索型SQL注入,所以提交的SQL语句一般为关键字左右两边有“%”作为通配符的条件。low:搜索框内不输入任何数据,点击搜......
  • 【bWAPP】XSS跨站脚本攻击实战
    别低头,皇冠会掉;别流泪,贱人会笑。0x01、XSS-Reflected(GET)Low输入的内容直接输出到页面中:后台服务端没有对输入的参数进行过滤,构造一个注入xsspayload即可:<script>alert(1)</script>成功弹窗Medium审查源码可以发现服务端进行了过滤,但只是addslashes()......
  • 【01】优雅草央千澈详解关于APP签名以及分发-上架完整流程-如何将安卓APP-apk包和IOS
    【01】优雅草央千澈详解关于APP签名以及分发-上架完整流程-如何将安卓APP-apk包和IOS苹果app-ipa包上架至应用商店-安卓以华为|小米|vivo|oppo|应用宝为例-苹果上架以appstore为例合计三篇背景介绍2024年12月13日优雅草APP分发平台youyacao.cn建立,提供服务(优雅草2019年就曾建......