123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298 |
- buildscript {
- ext {
- set('appname', "core")
- }
- }
- //引入自定义插件的方式
- plugins {
- id 'maven-publish' //添加maven plugin, 用于发布我们的jar
- }
-
- dependencies {
- implementation group: 'org.springframework.boot', name: 'spring-boot-starter-data-redis'
- implementation "org.springframework.cloud:spring-cloud-starter-openfeign"
- implementation group: 'redis.clients', name: 'jedis'
- implementation group: 'org.springframework.kafka', name: 'spring-kafka'
- implementation 'com.alibaba:easyexcel:3.2.1'
- //MYSQL
- /*
- runtimeOnly 'mysql:mysql-connector-java'
- */
- runtimeOnly 'com.oracle.database.jdbc:ojdbc8:19.10.0.0'
- }
- task commonCore(type:Jar){
- archiveBaseName='tj'
- archiveAppendix='common-core'
- archiveVersion='1.0.0-SNAPSHOT'
- archiveExtension='jar'
- from("build/classes/java/main/cn/com/taiji/common/")
- into('cn/com/taiji/common/')
- dependsOn(classes)
- }
-
- task template(type:Jar){
- archiveBaseName='tj'
- archiveAppendix='template'
- archiveVersion='1.0.0-SNAPSHOT'
- archiveExtension='jar'
- from("build/resources/main/template")
- into('template')
- dependsOn(classes)
- }
-
- task commCore(type:Jar){
- archiveBaseName='tj'
- archiveAppendix='comm-core'
- archiveVersion='1.0.0-SNAPSHOT'
- archiveExtension='jar'
- from("build/classes/java/main/cn/com/taiji/core"){
- include "**/dto/**"
- include "**/manager/comm/**"
- include "**/manager/cache/**"
- include "**/manager/tools/**"
- include "**/model/comm/*"
- include "**/model/comm/protocol/*"
- include "**/model/comm/protocol/constraint/**"
- include "**/model/comm/protocol/constraintvalidators/**"
- include "**/model/comm/protocol/util/**"
- include "**/model/comm/protocol/valid/**"
- include "**/model/comm/protocol/qtus/sso/**"
- include "**/dict/common/**"
- }
- into('cn/com/taiji/core')
- dependsOn(classes)
- }
-
- task commKafka(type:Jar){
- archiveBaseName='tj'
- archiveAppendix='comm-kafka'
- archiveVersion='1.0.0-SNAPSHOT'
- archiveExtension='jar'
- from("build/classes/java/main/cn/com/taiji/core/manager/kafka/")
- into('cn/com/taiji/core/manager/kafka/')
- dependsOn(classes)
- }
-
- task entityCore(type:Jar){
- archiveBaseName='tj'
- archiveAppendix='entity-core'
- archiveVersion='1.0.0-SNAPSHOT'
- archiveExtension='jar'
- from("build/classes/java/main/cn/com/taiji/core"){
- include "**/entity/**"
- include "**/dict/**"
- include "**/repo/jpa/**"
- include "**/repo/request/**"
- }
- into('cn/com/taiji/core')
- dependsOn(classes)
- }
-
- task dictCore(type:Jar){
- archiveBaseName='tj'
- archiveAppendix='dict-core'
- archiveVersion='1.0.0-SNAPSHOT'
- archiveExtension='jar'
- from("build/classes/java/main/cn/com/taiji/core/entity/dict")
- into('cn/com/taiji/core/entity/dict')
- dependsOn(classes)
- }
-
- task sampleProtocol(type:Jar){
- archiveBaseName='tj'
- archiveAppendix='sample-protocol'
- archiveVersion='1.0.0-SNAPSHOT'
- archiveExtension='jar'
- from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/sample")
- into('cn/com/taiji/core/model/comm/protocol/sample')
- dependsOn(classes)
- }
- task atsProtocol(type:Jar){
- archiveBaseName='tj'
- archiveAppendix='ats-protocol'
- archiveVersion='1.0.0-SNAPSHOT'
- archiveExtension='jar'
- from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/ats")
- into('cn/com/taiji/core/model/comm/protocol/ats')
- dependsOn(classes)
- }
-
- task inssProtocol(type:Jar){
- archiveBaseName='tj'
- archiveAppendix='inss-protocol'
- archiveVersion='1.0.0-SNAPSHOT'
- archiveExtension='jar'
- from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/inss")
- into('cn/com/taiji/core/model/comm/protocol/inss')
- dependsOn(classes)
- }
-
- task iasProtocol(type:Jar){
- archiveBaseName='tj'
- archiveAppendix='ias-protocol'
- archiveVersion='1.0.0-SNAPSHOT'
- archiveExtension='jar'
- from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/ias")
- into('cn/com/taiji/core/model/comm/protocol/ias')
- dependsOn(classes)
- }
- task odsProtocol(type:Jar){
- archiveBaseName='tj'
- archiveAppendix='ods-protocol'
- archiveVersion='1.0.0-SNAPSHOT'
- archiveExtension='jar'
- from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/ods")
- into('cn/com/taiji/core/model/comm/protocol/ods')
- dependsOn(classes)
- }
-
- task blsProtocol(type:Jar){
- archiveBaseName='tj'
- archiveAppendix='bls-protocol'
- archiveVersion='1.0.0-SNAPSHOT'
- archiveExtension='jar'
- from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/bls")
- into('cn/com/taiji/core/model/comm/protocol/bls')
- dependsOn(classes)
- }
-
- task smpProtocol(type:Jar){
- archiveBaseName='tj'
- archiveAppendix='smp-protocol'
- archiveVersion='1.0.0-SNAPSHOT'
- archiveExtension='jar'
- from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/smp")
- into('cn/com/taiji/core/model/comm/protocol/smp')
- dependsOn(classes)
- }
-
-
- task packageCoreSrc(type:Jar){
- archiveBaseName='tj'
- archiveAppendix='core'
- archiveVersion='1.0.0-SNAPSHOT'
- archiveClassifier='sources'
- archiveExtension='jar'
- from("src/main/java/cn/com/taiji/")
- into('cn/com/taiji/')
- }
- publishing {
- publications {
- myPublicationCommonCore(MavenPublication) {
- groupId ="${groupname}"
- artifactId ='common-core'
- version ='1.0.0-SNAPSHOT'
- artifact commonCore
- artifact packageCoreSrc
- }
- myPublicationTemplate(MavenPublication) {
- groupId ="${groupname}"
- artifactId ='template'
- version ='1.0.0-SNAPSHOT'
- artifact template
- artifact packageCoreSrc
- }
- myPublication(MavenPublication) {
- groupId ="${groupname}"
- artifactId ='comm-core'
- version ='1.0.0-SNAPSHOT'
- artifact commCore
- artifact packageCoreSrc
- }
- myPublicationCommKafka(MavenPublication) {
- groupId ="${groupname}"
- artifactId ='comm-kafka'
- version ='1.0.0-SNAPSHOT'
- artifact commKafka
- artifact packageCoreSrc
- }
- myPublicationEntityCore(MavenPublication) {
- groupId ="${groupname}"
- artifactId ='entity-core'
- version ='1.0.0-SNAPSHOT'
- artifact entityCore
- artifact packageCoreSrc
- }
- myPublicationDictCore(MavenPublication) {
- groupId ="${groupname}"
- artifactId ='dict-core'
- version ='1.0.0-SNAPSHOT'
- artifact dictCore
- artifact packageCoreSrc
- }
- myPublicationSampleProtocol(MavenPublication) {
- groupId ="${groupname}"
- artifactId ='sample-protocol'
- version ='1.0.0-SNAPSHOT'
- artifact sampleProtocol
- artifact packageCoreSrc
- }
- myPublicationAtsProtocol(MavenPublication) {
- groupId ="${groupname}"
- artifactId ='ats-protocol'
- version ='1.0.0-SNAPSHOT'
- artifact atsProtocol
- artifact packageCoreSrc
- }
- myPublicationInssProtocol(MavenPublication) {
- groupId ="${groupname}"
- artifactId ='inss-protocol'
- version ='1.0.0-SNAPSHOT'
- artifact inssProtocol
- artifact packageCoreSrc
- }
- myPublicationBlsProtocol(MavenPublication) {
- groupId ="${groupname}"
- artifactId ='bls-protocol'
- version ='1.0.0-SNAPSHOT'
- artifact blsProtocol
- artifact packageCoreSrc
- }
- myPublicationIasProtocol(MavenPublication) {
- groupId ="${groupname}"
- artifactId ='ias-protocol'
- version ='1.0.0-SNAPSHOT'
- artifact iasProtocol
- artifact packageCoreSrc
- }
- myPublicationOdsProtocol(MavenPublication) {
- groupId ="${groupname}"
- artifactId ='ods-protocol'
- version ='1.0.0-SNAPSHOT'
- artifact odsProtocol
- artifact packageCoreSrc
- }
- myPublicationSmpProtocol(MavenPublication) {
- groupId ="${groupname}"
- artifactId ='smp-protocol'
- version ='1.0.0-SNAPSHOT'
- artifact smpProtocol
- artifact packageCoreSrc
- }
- }//--publications
-
- /* repositories {
- maven {
- url = "http://192.168.60.179/repository/TJ-snapshots/"
- //认证用户和密码
- credentials {
- username 'wanglj'
- password 'Taiji@2020'
- }
- }
- }*/
- }
-
- test {
- useJUnitPlatform()
- }
-
- //gradle会检查一次依赖,设置每次build都进行检查。默认时间为24小时
- configurations.all {
- // check for updates every build
- resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
- }
- bootJar {
- archiveFileName="${appname}-boot.jar"
- mainClassName = "${groupname}.Application"
- }
|