@@ -4,35 +4,32 @@ buildscript {
44 repositories {
55 maven { url ' https://plugins.gradle.org/m2/' }
66 }
7- dependencies {
8- classpath ' com.netflix.nebula:gradle-ospackage-plugin:6.1.1'
9- }
107}
118
12- apply plugin : ' java'
13- apply plugin : ' java-library'
14- apply plugin : ' application'
15- apply plugin : ' nebula.ospackage-application'
16- apply plugin : ' idea'
9+ plugins {
10+ id " java"
11+ id " java-library"
12+ id " application"
13+ id " nebula.ospackage-application" version " 8.0.3"
14+ id " idea"
15+ }
16+
1717idea. module. outputDir file(" out/production/classes" )
1818
1919group = ' ai.swim'
2020description = ' Tutorial- Web Agents'
2121ext. moduleName = ' swim.tutorial'
2222sourceCompatibility = 1.9
23- version = project. property(' application .version' )
23+ version = project. property(' swim .version' )
2424mainClassName = ' swim.tutorial.TutorialPlane'
2525
2626// def moduleName = 'swim.tutorial'
2727def jvmVersion = System . getProperty(' java.version' ). split(' \\ .' )[0 ] as Integer
2828def useModules = jvmVersion >= 9 && ! project. hasProperty(' no-modules' )
2929
3030repositories {
31- jcenter()
32- maven {
33- url " https://oss.sonatype.org/content/repositories/snapshots/"
34- }
35-
31+ mavenCentral()
32+ maven { url ' https://swimos.bintray.com/maven/' }
3633}
3734
3835dependencies {
@@ -45,7 +42,7 @@ afterEvaluate {
4542 if (useModules) {
4643 doFirst {
4744 options. compilerArgs + = [
48- ' --module-path' , classpath. asPath,
45+ ' --module-path' , classpath. asPath,
4946 ]
5047 classpath = files()
5148 }
@@ -58,9 +55,9 @@ afterEvaluate {
5855 inputs. property(' moduleName' , moduleName)
5956 manifest {
6057 attributes(
61- ' Implementation-Title' : moduleName,
62- ' Implementation-Version' : version,
63- ' Main-Class' : mainClassName)
58+ ' Implementation-Title' : moduleName,
59+ ' Implementation-Version' : version,
60+ ' Main-Class' : mainClassName)
6461 }
6562 }
6663
@@ -75,8 +72,8 @@ afterEvaluate {
7572 dependsOn jar
7673 doFirst {
7774 jvmArgs + = [
78- ' --module-path' , files(configurations. runtimeClasspath, jar. archiveFile). asPath,
79- ' --module' , " ${ moduleName} /${ mainClassName} "
75+ ' --module-path' , files(configurations. runtimeClasspath, jar. archiveFile). asPath,
76+ ' --module' , " ${ moduleName} /${ mainClassName} "
8077 ]
8178 classpath = files()
8279 }
@@ -87,11 +84,11 @@ afterEvaluate {
8784 doFirst {
8885 classpath = files()
8986 defaultJvmOpts = [
90- ' -Dswim.config=/server.recon' ,
91- ' -Xms3g' ,
92- ' -Xmx3g' ,
93- ' --module-path' , ' APP_HOME_LIBS' ,
94- ' --module' , " ${ moduleName} /${ mainClassName} "
87+ ' -Dswim.config=/server.recon' ,
88+ ' -Xms3g' ,
89+ ' -Xmx3g' ,
90+ ' --module-path' , ' APP_HOME_LIBS' ,
91+ ' --module' , " ${ moduleName} /${ mainClassName} "
9592 ]
9693 }
9794 doLast {
@@ -118,8 +115,8 @@ afterEvaluate {
118115 preInstall " adduser --quiet --system --ingroup ${ project.name} --no-create-home --disabled-password ${ project.name} "
119116 postInstall " systemctl preset ${ project.name} > /dev/null 2>&1"
120117 postInstall " systemctl start ${ project.name} > /dev/null 2>&1"
121- preUninstall " systemctl disable ${ project.name} > /dev/null 2>&1"
122- preUninstall " systemctl stop ${ project.name} > /dev/null 2>&1"
118+ preUninstall " systemctl disable ${ project.name} > /dev/null 2>&1"
119+ preUninstall " systemctl stop ${ project.name} > /dev/null 2>&1"
123120 postUninstall " systemctl daemon-reload > /dev/null 2>&1"
124121
125122 from(' pkg' ) {
0 commit comments