From 4b58765c326157bbe1242457e2bb36e3d5e2b55a Mon Sep 17 00:00:00 2001
From: Chris Henson
Date: Fri, 6 Jan 2017 14:59:30 -0500
Subject: [PATCH] 0002954: Publish the symmetric-pro to maven. Include all web
content so a gradle/maven project can easily embed SymmetricDS Pro
---
symmetric-assemble/asciidoc.gradle | 2 +-
symmetric-assemble/build.gradle | 11 +++-----
symmetric-assemble/common.gradle | 25 ++++++++++++-------
.../EnvironmentSpecificProperties.java | 1 -
.../main/java/org/jumpmind/util/AppUtils.java | 2 +-
5 files changed, 22 insertions(+), 19 deletions(-)
diff --git a/symmetric-assemble/asciidoc.gradle b/symmetric-assemble/asciidoc.gradle
index 96b1c17a02..7671a272e8 100644
--- a/symmetric-assemble/asciidoc.gradle
+++ b/symmetric-assemble/asciidoc.gradle
@@ -69,7 +69,7 @@ task generateDocs(type: Copy) {
destinationDir = file("$buildDir/doc")
if (project.properties.containsKey('pro')) {
- destinationDir = file(rootProject.buildDir.path + "/../../symmetric-pro/src/main/webapp/doc")
+ destinationDir = file(rootProject.buildDir.path + "/../../symmetric-pro/src/main/resources/VAADIN/doc")
}
into('html') {
diff --git a/symmetric-assemble/build.gradle b/symmetric-assemble/build.gradle
index 94edf65af0..8b785a4e00 100644
--- a/symmetric-assemble/build.gradle
+++ b/symmetric-assemble/build.gradle
@@ -16,6 +16,10 @@ buildscript {
project.buildDir='target'
apply from: symAssembleDir + '/common.gradle'
+if (project.properties.containsKey('pro')) {
+ install.enabled = false
+ uploadArchives.enabled = false
+}
task generateJavadoc(type: Javadoc) {
destinationDir = new File(buildDir, 'doc/javadoc')
@@ -37,13 +41,6 @@ subprojects { subproject ->
}
}
- publishing {
- publications {
- mavenJava(MavenPublication) {
- from components.java
- }
- }
- }
}
project(":symmetric-csv") {
diff --git a/symmetric-assemble/common.gradle b/symmetric-assemble/common.gradle
index 730880ce47..9a1a611b57 100644
--- a/symmetric-assemble/common.gradle
+++ b/symmetric-assemble/common.gradle
@@ -17,7 +17,6 @@ dependencies {
allprojects {
apply plugin: 'eclipse-wtp'
- apply plugin: 'maven-publish'
group = 'org.jumpmind.symmetric'
@@ -85,7 +84,22 @@ subprojects { subproject ->
sourceCompatibility=1.6
targetCompatibility=1.6
-
+
+ javadoc {
+ failOnError = false
+ }
+
+ install.enabled = !project.properties.containsKey('pro')
+ uploadArchives.enabled = !project.properties.containsKey('pro')
+
+
+ task sourcesJar(type: Jar, dependsOn:classes) {
+ classifier = 'sources'
+ from sourceSets.main.allSource
+ }
+
+ artifacts { archives sourcesJar }
+
uploadArchives {
repositories.mavenDeployer {
configuration = configurations.deployerJars
@@ -95,13 +109,6 @@ subprojects { subproject ->
}
}
- task sourcesJar(type: Jar, dependsOn:classes) {
- classifier = 'sources'
- from sourceSets.main.allSource
- }
-
- artifacts { archives sourcesJar }
-
task deploy {
description 'Shortcut for Maven users'
dependsOn tasks.uploadArchives
diff --git a/symmetric-util/src/main/java/org/jumpmind/properties/EnvironmentSpecificProperties.java b/symmetric-util/src/main/java/org/jumpmind/properties/EnvironmentSpecificProperties.java
index 4317647852..3c448dcb1a 100644
--- a/symmetric-util/src/main/java/org/jumpmind/properties/EnvironmentSpecificProperties.java
+++ b/symmetric-util/src/main/java/org/jumpmind/properties/EnvironmentSpecificProperties.java
@@ -37,7 +37,6 @@
* any properties whose prefix matches any combination of supplied environment
* tokens. Any matches it finds, it removes the prefix and keeps a reference to
* the new property.
- *
*/
public class EnvironmentSpecificProperties extends TypedProperties {
diff --git a/symmetric-util/src/main/java/org/jumpmind/util/AppUtils.java b/symmetric-util/src/main/java/org/jumpmind/util/AppUtils.java
index adbb03e8c5..86833c201e 100644
--- a/symmetric-util/src/main/java/org/jumpmind/util/AppUtils.java
+++ b/symmetric-util/src/main/java/org/jumpmind/util/AppUtils.java
@@ -154,7 +154,7 @@ public static String getIpAddress() {
}
/**
- * This method will return the timezone in RFC822 format.
The format
+ * This method will return the timezone in RFC822 format. The format
* ("-+HH:MM") has advantages over the older timezone codes ("AAA"). The
* difference of 5 hours from GMT is obvious with "-05:00" but only implied
* with "EST". There is no ambiguity saying "-06:00", but you don't know if