apply plugin: 'groovy' apply plugin: 'maven' // Any plugin definitions should be set up and cached via artifactory. buildscript { repositories { maven { url 'http://artifactory.bnr.perforce.com/artifactory/repos-p4oauth' } mavenLocal() } dependencies { classpath("com.perforce.workshop.tjuricek:perforce-gradle-plugin:0.1.1") classpath("com.perforce.workshop.tjuricek:initializer-gradle-plugin:0.1.0") } } apply plugin: 'jbake' apply plugin: 'java' apply plugin: 'application' apply plugin: 'perforce' apply plugin: 'perforce-initializer' sourceCompatibility = 1.8 version = '0.1.0' group = 'com.perforce.workspace.tjuricek' mainClassName = "com.perforce.workspace.tjuricek.p4oauth.P4OAuth" ext { LOG4J='2.0-rc1' } repositories { maven { url 'http://artifactory.bnr.perforce.com/artifactory/repos-p4oauth' } } dependencies { compile("commons-io:commons-io:2.4") compile('com.esotericsoftware.yamlbeans:yamlbeans:1.06') compile('com.github.jknack:handlebars:1.3.1') compile('com.perforce:p4java:2013.2.788582') compile("com.fasterxml.jackson.core:jackson-databind:2.3.1") compile('org.apache.commons:commons-pool2:2.2') compile("org.apache.logging.log4j:log4j-api:${LOG4J}") compile("org.apache.logging.log4j:log4j-core:${LOG4J}") compile('org.eclipse.jetty:jetty-server:9.2.0.RC0') compile('org.slf4j:slf4j-nop:1.6.4') compile('org.webjars:bootstrap:3.1.1-1') } jar { from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } manifest { attributes 'Main-Class': mainClassName } } task wrapper(type: Wrapper) { gradleVersion = '1.11' } jbake { input = file('src/site') output = file("$buildDir/site") }
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#8 | 9182 | tjuricek | 0.1.2 Added a password grant workflow | ||
#7 | 9181 | tjuricek | Updating documentation | ||
#6 | 9161 | tjuricek | 0.1.0 Minimal p4oauth server that provides a basic authorization code grant. | ||
#5 | 9144 | tjuricek | Added basic webdriver config and config for P4OAuth service | ||
#4 | 9138 | tjuricek |
Added a "test server" with startTestServer and stopTestServer gradle tasks. The test server isn't 100% complete, but the gradle tasks should be. This is to be used to drive tests forward via a web browser. |
||
#3 | 9105 | tjuricek |
Added the 'createKeystore' task, and framework for how the functional tests will be set up. See the functional_tests/README. The short story is that we'll execute a "test webapp" that the actual tests will interact with. |
||
#2 | 9095 | tjuricek | Added some basic test data and renamed "workspace" to "workshop" in package name | ||
#1 | 9089 | tjuricek |
Moving some code that worked via some manual validation to the workshop. This just implements a basic code authorization grant scheme. Automated tests are forthcoming, awating some gradle plugin work that should sit outside of this project. |