Skip to content

Commit 5e4f69a

Browse files
feat: Add gradle run and read .env file. (#12)
1 parent 0c38996 commit 5e4f69a

File tree

2 files changed

+40
-11
lines changed

2 files changed

+40
-11
lines changed

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,7 @@ hs_err_pid*
2424
/bin/
2525
/.gradle/
2626
/build/
27-
*.properties
27+
*.properties
28+
29+
# Enviroment variable file
30+
.env

build.gradle

Lines changed: 36 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,26 @@ plugins {
55
id 'application'
66
id 'visual-studio'
77
id 'maven-publish'
8+
id "io.github.uoxx3.project-environment" version "1.0.1"
89
}
910

1011
group 'com.nikhilm'
1112

12-
sourceCompatibility = 1.11
13+
java {
14+
sourceCompatibility = JavaVersion.VERSION_11
15+
}
1316

14-
def grpcVersion = '1.62.2'
17+
def grpcVersion = '1.63.0'
1518
def protobufVersion = '3.25.3'
1619
def baseVersion = '3.9.4'
1720
def baseGroupId = 'io.github.adempiere'
1821
def privateDependencyBaseVersion = "adempiere-3.9.4"
22+
23+
def javaMainClass = "org.spin.template.server.TemplateServer"
1924
def descriptorFile = "adempiere-grpc-template-service.dsc"
2025

2126
startScripts.enabled = false
2227

23-
ext {
24-
javaMainClass = "org.spin.template.server.TemplateServer"
25-
}
2628

2729
application {
2830
mainClass.set(javaMainClass)
@@ -35,16 +37,40 @@ jar {
3537
}
3638
}
3739

40+
run {
41+
doFirst {
42+
// Set environment variables by .env project file
43+
environment "ADEMPIERE_APPS_TYPE", projectEnv.get("ADEMPIERE_APPS_TYPE", null) ?: "wildfly"
44+
environment "TZ", projectEnv.get("TZ", null) ?: "America/Caracas"
45+
}
46+
args = [
47+
"resources/env.yaml"
48+
]
49+
}
50+
3851
repositories {
3952
mavenLocal()
4053
mavenCentral()
4154
maven {
42-
// Adempiere GitHub Organization
43-
url = findProperty("deployRepository") ?: System.properties['deploy.repository'] ?: System.getenv("GITHUB_DEPLOY_REPOSITORY") ?: 'https://maven.pkg.github.com/adempiere/adempiere'
55+
// Custom GitHub Repository (ADempiere by Default)
56+
url = findProperty("deployRepository") ?: System.properties['deploy.repository'] ?:
57+
projectEnv.get("GITHUB_DEPLOY_REPOSITORY", null) ?: System.getenv("GITHUB_DEPLOY_REPOSITORY") ?:
58+
"https://maven.pkg.github.com/adempiere/adempiere"
59+
credentials {
60+
// project property, system property, .env project file, system enviroment variable
61+
username = findProperty("deployUsername") ?: System.properties['zdeploy.user'] ?:
62+
projectEnv.get("GITHUB_DEPLOY_USER", null) ?: System.getenv("GITHUB_DEPLOY_USER")
63+
password = findProperty("deployPassword") ?: System.properties['deploy.token'] ?:
64+
projectEnv.get("GITHUB_DEPLOY_TOKEN", null) ?: System.getenv("GITHUB_DEPLOY_TOKEN")
65+
}
66+
// ADempiere organization maven github registry
67+
url = "https://maven.pkg.github.com/adempiere/adempiere"
4468
credentials {
45-
// project property, system property, enviroment variable
46-
username = findProperty("deployUsername") ?: System.properties['deploy.user'] ?: System.getenv("GITHUB_DEPLOY_USER")
47-
password = findProperty("deployToken") ?: System.properties['deploy.token'] ?: System.getenv("GITHUB_DEPLOY_TOKEN")
69+
// project property, system property, .env project file, system enviroment variable
70+
username = findProperty("deployUsername") ?: System.properties['zdeploy.user'] ?:
71+
projectEnv.get("GITHUB_DEPLOY_USER", null) ?: System.getenv("GITHUB_DEPLOY_USER")
72+
password = findProperty("deployPassword") ?: System.properties['deploy.token'] ?:
73+
projectEnv.get("GITHUB_DEPLOY_TOKEN", null) ?: System.getenv("GITHUB_DEPLOY_TOKEN")
4874
}
4975
}
5076
}

0 commit comments

Comments
 (0)