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
!/.gitattributes
!/build.js
!/LICENSE
!/README.md
!/settings.gradle

View File

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

View File

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

View File

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