Continued work on the modular builds.
This commit is contained in:
parent
93d4f15a4e
commit
001f104da7
|
@ -25,7 +25,7 @@ sourceCompatibility = 1.6
|
||||||
targetCompatibility = 1.6
|
targetCompatibility = 1.6
|
||||||
|
|
||||||
// Description of the project
|
// Description of the project
|
||||||
description = 'justCheckers'
|
description = 'justcheckers-android'
|
||||||
version = '0.3'
|
version = '0.3'
|
||||||
|
|
||||||
// Androids!!!
|
// Androids!!!
|
||||||
|
@ -42,6 +42,5 @@ repositories {
|
||||||
|
|
||||||
// Dependency management
|
// Dependency management
|
||||||
dependencies {
|
dependencies {
|
||||||
|
compile project(':core')
|
||||||
compile 'jdom:jdom:0.7' // TODO: Get rid of the JDOM and use Android's content provider.
|
|
||||||
}
|
}
|
|
@ -17,7 +17,7 @@ sourceCompatibility = 1.6
|
||||||
targetCompatibility = 1.6
|
targetCompatibility = 1.6
|
||||||
|
|
||||||
// Description of the project
|
// Description of the project
|
||||||
description = 'justCheckers'
|
description = 'justcheckers'
|
||||||
version = '0.3'
|
version = '0.3'
|
||||||
|
|
||||||
// TODO Add in extra targets for project setup or a simplified Gradle build API.
|
// TODO Add in extra targets for project setup or a simplified Gradle build API.
|
|
@ -15,7 +15,18 @@ sourceCompatibility = 1.6
|
||||||
targetCompatibility = 1.6
|
targetCompatibility = 1.6
|
||||||
|
|
||||||
// Description of the project
|
// Description of the project
|
||||||
description = 'justCheckers'
|
description = 'justcheckers-console'
|
||||||
version = '0.3'
|
version = '0.3'
|
||||||
|
|
||||||
// TODO Add in build for the terminal client.
|
// TODO Add in build for the terminal client.
|
||||||
|
// TODO Base of justcheckers-core
|
||||||
|
|
||||||
|
// TODO Look into potential terminal libraries...
|
||||||
|
/*
|
||||||
|
Ideas: http://stackoverflow.com/questions/1321308/whats-the-best-way-to-get-text-user-interfaces-ncurses-like-functionality-in
|
||||||
|
- Laterna: https://code.google.com/p/lanterna/
|
||||||
|
- jCurses: http://sourceforge.net/projects/javacurses/
|
||||||
|
- TUIAWT: http://bmsi.com/tuipeer/
|
||||||
|
- CHARVA: http://www.pitman.co.za/projects/charva/index.html
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,46 @@ sourceCompatibility = 1.6
|
||||||
targetCompatibility = 1.6
|
targetCompatibility = 1.6
|
||||||
|
|
||||||
// Description of the project
|
// Description of the project
|
||||||
description = 'justCheckers'
|
description = 'justcheckers-core'
|
||||||
version = '0.3'
|
version = '0.3'
|
||||||
|
|
||||||
// TODO Add in a separate build for just the core application...
|
project.ext {
|
||||||
|
appName = 'justcheckers-core'
|
||||||
|
}
|
||||||
|
|
||||||
|
// Setup build script repositories starting with Maven repositories
|
||||||
|
repositories {
|
||||||
|
maven {
|
||||||
|
url 'http://repo1.maven.org/maven2'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Dependency management
|
||||||
|
dependencies {
|
||||||
|
compile 'jdom:jdom:0.7'
|
||||||
|
testCompile 'org.testng:testng:6.8'
|
||||||
|
}
|
||||||
|
|
||||||
|
// At the end of day we just need a JAR and a WAR.
|
||||||
|
ext.sharedManifest = manifest {
|
||||||
|
|
||||||
|
attributes(
|
||||||
|
'App-Name' : project.appName,
|
||||||
|
'App-Version' : version,
|
||||||
|
'Build-User' : System.properties['user.name'],
|
||||||
|
'Build-Time' : new Date().format('yyyy-MMMM-dd HH:mm:ss'),
|
||||||
|
'Build-OS' : System.properties['os.name'] + ' - version ' + System.properties['os.version'],
|
||||||
|
'Build-Sys' : System.properties['os.arch'],
|
||||||
|
'Java-Version' : System.properties['java.version'],
|
||||||
|
'Java-Vendor' : System.properties['java.vendor'],
|
||||||
|
'Java-VM' :
|
||||||
|
System.properties['java.vm.vendor'] + ' ' + System.properties['java.vm.name'] + ' v'
|
||||||
|
+ System.properties['java.vm.version'])
|
||||||
|
}
|
||||||
|
|
||||||
|
// Build the JAR.
|
||||||
|
jar {
|
||||||
|
enabled = true
|
||||||
|
includeEmptyDirs = false
|
||||||
|
manifest = sharedManifest
|
||||||
|
}
|
|
@ -15,7 +15,7 @@ sourceCompatibility = 1.6
|
||||||
targetCompatibility = 1.6
|
targetCompatibility = 1.6
|
||||||
|
|
||||||
// Description of the project
|
// Description of the project
|
||||||
description = 'justCheckers'
|
description = 'justcheckers-desktop'
|
||||||
version = '0.3'
|
version = '0.3'
|
||||||
|
|
||||||
// TODO Add in build for the desktop client.
|
// TODO Add in build for the desktop client.
|
|
@ -25,12 +25,12 @@ sourceCompatibility = 1.6
|
||||||
targetCompatibility = 1.6
|
targetCompatibility = 1.6
|
||||||
|
|
||||||
// Description of the project
|
// Description of the project
|
||||||
description = 'justCheckers'
|
description = 'justcheckers-web'
|
||||||
version = '0.3'
|
version = '0.3'
|
||||||
|
|
||||||
|
|
||||||
project.ext {
|
project.ext {
|
||||||
appName = 'justCheckers'
|
appName = 'justcheckers-web'
|
||||||
appBaseName = "justcheckers"
|
appBaseName = "justcheckers"
|
||||||
|
|
||||||
hibernateVersion = '3.5.4-Final'
|
hibernateVersion = '3.5.4-Final'
|
||||||
|
|
Loading…
Reference in New Issue