build: improve build scripts

This commit is contained in:
TopchetoEU 2024-01-12 09:48:20 +02:00
parent 0178cb2194
commit 56ae3a85a6
Signed by: topchetoeu
GPG Key ID: 6531B8583E5F6ED4
4 changed files with 16 additions and 21 deletions

1
.gitignore vendored
View File

@ -14,7 +14,6 @@
!/.gitignore !/.gitignore
!/.gitattributes !/.gitattributes
!/build.js
!/LICENSE !/LICENSE
!/README.md !/README.md
!/settings.gradle !/settings.gradle

View File

@ -1,39 +1,32 @@
plugins { plugins {
id 'application' id "application"
} }
java { java {
sourceCompatibility = JavaVersion.VERSION_11 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11
toolchain.languageVersion = JavaLanguageVersion.of(11) toolchain.languageVersion = JavaLanguageVersion.of(11)
withSourcesJar()
} }
jar { jar {
manifest { manifest.attributes["Main-class"] = project.main_class
attributes (
'Main-Class': project.main_class
)
}
} }
sourceSets { sourceSets {
main.java.srcDirs = [ 'src/java' ] main.java.srcDirs = [ "src/java" ]
main.resources.srcDirs = [ 'src/assets' ] main.resources.srcDirs = [ "src/assets" ]
} }
processResources { processResources {
filesMatching('metadata.json') { filesMatching "metadata.json", {
expand ( expand(
'version': project.project_version, version: project.project_version,
'name': project.project_name name: project.project_name
) )
} }
} }
application { base.archivesName = project.project_name
mainClass = project.main_class version = project.project_version
} group = project.project_group
archivesBaseName = project.project_name
version = project.project_version

View File

@ -1,3 +1,4 @@
project_group = me.topchetoeu
project_name = jscript project_name = jscript
project_version = 0.8.4-beta project_version = 0.8.4-beta
main_class = me.topchetoeu.jscript.utils.JScriptRepl main_class = me.topchetoeu.jscript.utils.JScriptRepl

View File

@ -1,3 +1,5 @@
plugins { plugins {
id 'org.gradle.toolchains.foojay-resolver-convention' version '0.7.0' id 'org.gradle.toolchains.foojay-resolver-convention' version '0.7.0'
} }
rootProject.name = properties.project_name