Слияние кода завершено, страница обновится автоматически
import org.apache.tools.ant.filters.ReplaceTokens
/*
* This file was generated by the Gradle 'init' task.
*/
plugins {
id 'java'
id 'maven-publish'
id 'org.springframework.boot' version '2.7.3'
id 'com.github.shalousun.smart-doc' version '2.6.4'
}
apply plugin: 'java'
apply plugin: 'io.spring.dependency-management'
repositories {
maven { url 'https://maven.aliyun.com/repository/central' }
maven { url 'https://maven.aliyun.com/repository/spring' }
maven { url 'https://maven.aliyun.com/repository/spring-plugin' }
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url = uri("https://plugins.gradle.org/m2/") }
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-configuration-processor'
implementation 'org.springframework.boot:spring-boot-starter-aop'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-tomcat'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
implementation 'org.springframework.boot:spring-boot-starter-data-redis'
implementation 'org.springframework.boot:spring-boot-starter-validation'
implementation 'org.springframework.boot:spring-boot-starter-websocket'
implementation 'org.springframework.data:spring-data-commons'
implementation 'cn.hutool:hutool-all:5.8.15'
implementation 'org.mariadb.jdbc:mariadb-java-client:3.1.2'
implementation 'p6spy:p6spy:3.9.1'
implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.14.2'
implementation 'org.jetbrains:annotations:24.0.1'
implementation 'com.google.guava:guava:31.1-jre'
implementation 'cn.dev33:sa-token-spring-boot-starter:1.34.0'
implementation 'cn.dev33:sa-token-spring-aop:1.34.0'
implementation 'cn.dev33:sa-token-dao-redis:1.34.0'
implementation 'com.vladmihalcea:hibernate-types-55:2.21.1'
implementation 'com.querydsl:querydsl-jpa:5.0.0'
implementation "org.dom4j:dom4j:2.1.4"
implementation 'org.reflections:reflections:0.10.2'
implementation 'org.mapstruct:mapstruct:1.5.3.Final'
implementation 'com.google.guava:guava:31.1-jre'
testImplementation 'com.jayway.jsonpath:json-path:2.7.0'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
compileOnly 'org.projectlombok:lombok:1.18.26'
annotationProcessor 'com.querydsl:querydsl-apt:5.0.0:jpa'
annotationProcessor 'org.projectlombok:lombok:1.18.24'
annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor'
annotationProcessor 'org.springframework.boot:spring-boot-starter-data-jpa'
annotationProcessor 'org.mapstruct:mapstruct-processor:1.5.3.Final'
runtimeOnly 'org.springframework.boot:spring-boot-devtools'
}
// 添加启动参数profile,用来判断环境
def activeProfile = System.getProperty("profile") ?: "dev"
processResources {
filter ReplaceTokens, tokens: [profileName: activeProfile]
}
// 自定义项目名称,用来修改jar包名称
def projectName = 'am-server'
group = 'com.am'
version = '0.0.1-SNAPSHOT'
description = 'am-server'
java.sourceCompatibility = JavaVersion.VERSION_17
java.targetCompatibility = JavaVersion.VERSION_17
archivesBaseName = projectName + '-' + activeProfile
publishing {
publications {
maven(MavenPublication) {
from(components.java)
}
}
}
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )