実現したいこと
vscodeのgradle extention で ビルドをしてもjarファイルが作成されません。(-plain.jarは作成される)
jarファイルが作成されるようにしたいです。
※gradlew コマンドでも作成されません。
前提
spring boot 3.2でDAO部品のようなjarを作成しています。
部品jarなのでMainクラスはありません。
gradle バージョンは8.5 です。(7.4からgradlewapperを使って上げました。)
調査したこと・試したこと
jar ブロックに enabled = true や gradlew jar を実行しても作成されません
発生している問題・エラーメッセージ
vscode で build すると build/libs フォルダに xxx-plain.jarファイルしか作成されません。
ビルドは成功しています。
該当のソースコード
build.gradle
1// プラグイン 2plugins { 3 id 'org.springframework.boot' version '3.2.0' 4 id 'io.spring.dependency-management' version '1.1.4' 5 id 'java' 6 id 'java-library' 7 id 'jacoco' 8 id 'eclipse' 9 id 'maven-publish' 10 id 'nebula.release' version '18.0.8' 11} 12 13// グループ名 14group = 'abc.def' 15 16// java version 17sourceCompatibility = '21' 18 19repositories { 20 mavenCentral() 21} 22 23dependencies { 24 testImplementation 'org.springframework.boot:spring-boot-starter-test:3.2.0' 25 26 implementation 'org.springframework.boot:spring-boot-devtools:3.2.0' 27 implementation 'org.springframework.boot:spring-boot-starter-jdbc:3.2.0' 28 29 // lombok 30 compileOnly 'org.projectlombok:lombok:1.18.30' 31 annotationProcessor 'org.projectlombok:lombok:1.18.30' 32 33 api 'org.apache.commons:commons-text:1.9' 34} 35 36configurations { 37 compileOnly { 38 // lombokの設定 39 extendsFrom annotationProcessor 40 } 41} 42 43bootJar{ 44 enabled = false 45} 46 47tasks.release.dependsOn tasks.publish 48 49publishing{ 50 repositories { 51 maven { 52 url ("s3://abc") 53 credentials(AwsCredentials) { 54 accessKey System.getenv('xxx') 55 secretKey System.getenv('xxx') 56 } 57 } 58 } 59 publications { 60 mavenJava(MavenPublication) { 61 groupId group 62 artifactId 'abc' 63 from components.java 64 } 65 } 66} 67 68def defaultEncoding = 'UTF-8' 69tasks.withType(JavaCompile) { 70 options.encoding = defaultEncoding 71} 72 73tasks.withType(Test) { 74 systemProperty "file.encoding", defaultEncoding 75} 76 77javadoc{ 78 options.charSet = defaultEncoding 79 options.encoding = defaultEncoding 80} 81
補足情報(FW/ツールのバージョンなど)
spring boot 3.2
gradle 8.5
お手数ですが、お助けいただけないでしょうか
0 コメント