/** * Copyright (C) 2015 Perforce Software. All rights reserved. * * Please see README-LICENSE.txt in top-level folder of this distribution. */ apply plugin: 'application' apply plugin: 'java' apply plugin: 'eclipse' eclipse { classpath { downloadSources=true } } project.ext.ver = project.hasProperty('ver') ? project.ext.ver : 'ENGINEERING.BUILD' version = project.ext.ver sourceCompatibility = 1.8 targetCompatibility = 1.8 repositories { mavenCentral() } dependencies { compile project(':api') compile 'commons-fileupload:commons-fileupload:1.3.1' compile 'com.google.code.gson:gson:2.3.1' compile 'org.apache.commons:commons-exec:1.3' compile 'org.apache.commons:commons-pool2:2.0' testCompile 'org.apache.commons:commons-compress:1.10' testCompile 'junit:junit:4.12' } jar { archiveName = baseName + '.jar' manifest { attributes 'Main-Class': 'com.perforce.hive.Main', 'Class-Path': '.', 'Specification-Title': 'P4M', 'Specification-Version': '0.1.0', 'Specification-Vendor': 'Perforce Software', 'Implementation-Title': archiveName, 'Implementation-Version': '0.1.0', 'Implementation-Vendor': 'Perforce Software' } from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } exclude 'META-INF/*.RSA', 'META-INF/*.SF','META-INF/*.DSA' }
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#10 | 25901 | Paul Allen | New Client Workspace Pool with reuse. | ||
#9 | 18912 | Paul Allen |
Vagrant upload support. Largefile PUT support using curl: curl -k -v -u admin:Password --upload-file hive.box https://local.hive:4567/view/vagrant/perforce/ubuntu/1.0.0/ubuntu-perforce-1.0.0.box * P4Java bug, p4 sizes on large files. * Tidy up build.gradle files |
||
#8 | 18280 | Paul Allen |
Tests framework for Hive. Starts up an RSH Perforce server and overrides the default connection configuration. Load PF4J plugins as required. |
||
#7 | 18205 | Paul Allen |
Register plugin API endpoints at load. Basic Docker endpoints and JUnit stub test for REST calls. |
||
#6 | 17294 | Paul Allen |
House keeping: - Make writable project files. - Update p4java |
||
#5 | 16595 | Paul Allen | Update ro.fortsoft.pf4j to 0.11.0 (and minor fixes) | ||
#4 | 16577 | Paul Allen | Update p4java (and download source) | ||
#3 | 16138 | Paul Allen | Plugin support for FreeMarker templates. | ||
#2 | 16048 | Paul Allen |
PF4J plugin basics with Gradle https://github.com/decebals/pf4j cd plugins/generic/ gradle clean plugin copy build/lib/*.zip to core/plugins |
||
#1 | 15998 | Paul Allen |
Refactor for plugin design. Moving main code to 'core'. |
||
//guest/perforce_software/hive/main/build.gradle | |||||
#3 | 15928 | Matt Attaway | Final pull of source from @pallen's dev branch | ||
#2 | 15927 | Matt Attaway | Incremental pull of Hive to reserve renaming history cleanly | ||
#1 | 15923 | Matt Attaway | Next incremental pull of PAM (Java people love to refactor) | ||
//guest/paul_allen/p4am/build.gradle | |||||
#2 | 14181 | Paul Allen | Lots of updates and refactoring. | ||
#1 | 14048 | Paul Allen | Convert to Gradle with FatJar and updated splash screen. |