Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Taal2015-01-05 13:09:07 +0000
committerMartin Taal2015-01-05 13:09:07 +0000
commit816595eb30bf7302c786468f82e91d46c1ad9efc (patch)
treef6aacf0e5103c67a6964ae8b44e3c2375976392e
parent690b601cb01fa52dffe230097e15b01f6bfd36fd (diff)
downloadorg.eclipse.emf.teneo-816595eb30bf7302c786468f82e91d46c1ad9efc.tar.gz
org.eclipse.emf.teneo-816595eb30bf7302c786468f82e91d46c1ad9efc.tar.xz
org.eclipse.emf.teneo-816595eb30bf7302c786468f82e91d46c1ad9efc.zip
Updated script to upload EMF
-rw-r--r--build/org.eclipse.emf.teneo.internal.utils/publish-scripts/emf_maven_publish.xml19
-rwxr-xr-xbuild/org.eclipse.emf.teneo.internal.utils/src/org/eclipse/emf/teneo/internal/utils/EmfMavenFileCreator.java39
-rw-r--r--build/org.eclipse.emf.teneo.internal.utils/src/org/eclipse/emf/teneo/internal/utils/template-javadoc.jar1
-rw-r--r--build/org.eclipse.emf.teneo.internal.utils/src/org/eclipse/emf/teneo/internal/utils/template.pom30
4 files changed, 72 insertions, 17 deletions
diff --git a/build/org.eclipse.emf.teneo.internal.utils/publish-scripts/emf_maven_publish.xml b/build/org.eclipse.emf.teneo.internal.utils/publish-scripts/emf_maven_publish.xml
index 366b0f974..a67ea2258 100644
--- a/build/org.eclipse.emf.teneo.internal.utils/publish-scripts/emf_maven_publish.xml
+++ b/build/org.eclipse.emf.teneo.internal.utils/publish-scripts/emf_maven_publish.xml
@@ -113,7 +113,6 @@
<deploy.staging name="org.eclipse.emf.ecore" version="2.9.1-v20130827-0309" jarFileLocation="${mainLocation}/2.9.1"/>
<deploy.staging name="org.eclipse.emf.ecore.xmi" version="2.9.1-v20130827-0309" jarFileLocation="${mainLocation}/2.9.1"/>
<deploy.staging name="org.eclipse.emf.common" version="2.9.1-v20130827-0309" jarFileLocation="${mainLocation}/2.9.1"/>
--->
<deploy.staging name="org.eclipse.emf.codegen.ecore" version="2.10.0-v20140519-0339" jarFileLocation="${mainLocation}/2.10RC1"/>
<deploy.staging name="org.eclipse.emf.codegen" version="2.10.0-v20140519-0339" jarFileLocation="${mainLocation}/2.10RC1"/>
<deploy.staging name="org.eclipse.emf.common" version="2.10.0-v20140514-1158" jarFileLocation="${mainLocation}/2.10RC1"/>
@@ -121,22 +120,36 @@
<deploy.staging name="org.eclipse.emf.ecore.xmi" version="2.10.0-v20140514-1158" jarFileLocation="${mainLocation}/2.10RC1"/>
<deploy.staging name="org.eclipse.xsd" version="2.10.0-v20140519-0339" jarFileLocation="${mainLocation}/2.10RC1"/>
<deploy.staging name="org.eclipse.emf.mapping.ecore2xml" version="2.8.0-v20140519-0339" jarFileLocation="${mainLocation}/2.10RC1"/>
+-->
+ <deploy.staging name="org.eclipse.emf.codegen.ecore" version="2.10.1" jarFileLocation="${mainLocation}/2.10.1"/>
+ <deploy.staging name="org.eclipse.emf.codegen" version="2.10.0" jarFileLocation="${mainLocation}/2.10.1"/>
+ <deploy.staging name="org.eclipse.emf.common" version="2.10.1" jarFileLocation="${mainLocation}/2.10.1"/>
+ <deploy.staging name="org.eclipse.emf.ecore" version="2.10.1" jarFileLocation="${mainLocation}/2.10.1"/>
+ <deploy.staging name="org.eclipse.emf.ecore.xmi" version="2.10.1" jarFileLocation="${mainLocation}/2.10.1"/>
+ <deploy.staging name="org.eclipse.emf.mapping.ecore2xml" version="2.8.0" jarFileLocation="${mainLocation}/2.10.1"/>
+ <deploy.staging name="org.eclipse.emf.edit" version="2.10.1" jarFileLocation="${mainLocation}/2.10.1"/>
+ <deploy.staging name="org.eclipse.emf.databinding" version="1.3.0" jarFileLocation="${mainLocation}/2.10.1"/>
+ <deploy.staging name="org.eclipse.emf.databinding.edit" version="1.3.0" jarFileLocation="${mainLocation}/2.10.1"/>
</target>
<target name="deploy.snapshot.xsd">
<!--deploy.snapshot name="org.eclipse.xsd" version="2.7.0-v20110606-0949" jarFileLocation="${mainLocation}/2.7.0"/>
<deploy.snapshot name="org.eclipse.xsd" version="2.8.0-v20120319-0555" jarFileLocation="${mainLocation}/2.8.0"/
<deploy.snapshot name="org.eclipse.xsd" version="2.9.0-v20130610-0406" jarFileLocation="${mainLocation}/2.9.0"/
- <deploy.snapshot name="org.eclipse.xsd" version="2.10.0-v20130930-SNAPSHOT" jarFileLocation="${mainLocation}/2.10M2"/>-->
+ <deploy.snapshot name="org.eclipse.xsd" version="2.10.0-v20130930-SNAPSHOT" jarFileLocation="${mainLocation}/2.10M2"/>
<deploy.snapshot name="org.eclipse.xsd" version="2.10.0-v20140127-SNAPSHOT" jarFileLocation="${mainLocation}/2.10M5"/>
+-->
+ <deploy.staging name="org.eclipse.xsd" version="2.10.0-v20140901-1055" jarFileLocation="${mainLocation}/2.10.1"/>
</target>
<target name="deploy.staging.xsd">
<!--deploy.staging name="org.eclipse.xsd" version="2.7.0-v20110606-0949" jarFileLocation="${mainLocation}/2.7.0"/>
<deploy.staging name="org.eclipse.xsd" version="2.8.0-v20120319-0555" jarFileLocation="${mainLocation}/2.8.0"/>
<deploy.staging name="org.eclipse.xsd" version="2.9.0-v20130610-0406" jarFileLocation="${mainLocation}/2.9.0"/
- <deploy.staging name="org.eclipse.xsd" version="2.9.1-v20130902-0605" jarFileLocation="${mainLocation}/2.9.1"/>-->
+ <deploy.staging name="org.eclipse.xsd" version="2.9.1-v20130902-0605" jarFileLocation="${mainLocation}/2.9.1"/>
<deploy.staging name="org.eclipse.xsd" version="2.9.1-v20140203-1126" jarFileLocation="${mainLocation}/2.9.2"/>
+-->
+ <deploy.staging name="org.eclipse.xsd" version="2.10.0" jarFileLocation="${mainLocation}/2.10.1"/>
</target>
</project>
diff --git a/build/org.eclipse.emf.teneo.internal.utils/src/org/eclipse/emf/teneo/internal/utils/EmfMavenFileCreator.java b/build/org.eclipse.emf.teneo.internal.utils/src/org/eclipse/emf/teneo/internal/utils/EmfMavenFileCreator.java
index 8f1cf75a5..5f7fe8a1f 100755
--- a/build/org.eclipse.emf.teneo.internal.utils/src/org/eclipse/emf/teneo/internal/utils/EmfMavenFileCreator.java
+++ b/build/org.eclipse.emf.teneo.internal.utils/src/org/eclipse/emf/teneo/internal/utils/EmfMavenFileCreator.java
@@ -18,7 +18,6 @@
package org.eclipse.emf.teneo.internal.utils;
import java.io.File;
-import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
@@ -31,20 +30,18 @@ import java.nio.file.Paths;
public class EmfMavenFileCreator {
private static final String BASE_DIR = "/home/mtaal/mydata/dev/maven/emfmaven/";
- private static final String TEMPLATE_DIR = "templates";
private static final String PLUGINS_DIR = "eclipse/plugins";
- private static final String JAVADOC_FILE_PATH = BASE_DIR + TEMPLATE_DIR + File.separator
- + "template-javadoc.jar";
- private static final String POM_FILE_PATH = BASE_DIR + TEMPLATE_DIR + File.separator
- + "template.pom";
+ private static final String JAVADOC_TEMPLATE_JAR_FILE = "template-javadoc.jar";
+ private static final String POM_TEMPLATE_FILE = "template.pom";
private static final String[] plugins = { "org.eclipse.emf.codegen.ecore",
"org.eclipse.emf.codegen", "org.eclipse.emf.common", "org.eclipse.emf.ecore",
- "org.eclipse.emf.ecore.xmi", "org.eclipse.xsd", "org.eclipse.emf.mapping.ecore2xml" };
+ "org.eclipse.emf.ecore.xmi", "org.eclipse.xsd", "org.eclipse.emf.mapping.ecore2xml",
+ "org.eclipse.emf.edit", "org.eclipse.emf.databinding", "org.eclipse.emf.databinding.edit" };
public static void main(String[] args) throws Exception {
final EmfMavenFileCreator creator = new EmfMavenFileCreator();
- creator.setDirName("2.10RC1");
+ creator.setDirName("2.10.1");
creator.setSnapShot(false);
creator.process();
}
@@ -87,23 +84,35 @@ public class EmfMavenFileCreator {
+ "-sources.jar");
// copy the javadoc template
- copyFile(JAVADOC_FILE_PATH, outDirPath + plugin + "-" + version + "-javadoc.jar");
+ copyResource(JAVADOC_TEMPLATE_JAR_FILE, outDirPath + plugin + "-" + version
+ + "-javadoc.jar");
// copy the pom
- String pom = new String(Files.readAllBytes(Paths.get(POM_FILE_PATH)));
+ String pom = new String(Files.readAllBytes(Paths.get(this.getClass()
+ .getResource(POM_TEMPLATE_FILE).toURI())));
pom = pom.replace("${version}", version);
pom = pom.replace("${name}", plugin);
pom = pom.replace("${artifactId}", plugin);
pom = pom.replace("${groupId}", groupId);
Files.write(Paths.get(outDirPath + plugin + "-" + version + ".pom"), pom.getBytes());
- System.err.println("<deploy.snapshot name=\"" + plugin + "\" version=\"" + version
- + "\" jarFileLocation=\"${mainLocation}/" + dirName + "\"/>");
+ if (isSnapShot()) {
+ System.err.println("<deploy.snapshot name=\"" + plugin + "\" version=\"" + version
+ + "\" jarFileLocation=\"${mainLocation}/" + dirName + "\"/>");
+ } else {
+ System.err.println("<deploy.staging name=\"" + plugin + "\" version=\"" + version
+ + "\" jarFileLocation=\"${mainLocation}/" + dirName + "\"/>");
+ }
}
}
}
- private void copyFile(String sourceFilePath, String destFilePath) throws IOException {
+ private void copyResource(String sourceFilePath, String destFilePath) throws Exception {
+ Files.copy(Paths.get(this.getClass().getResource(sourceFilePath).toURI()),
+ Paths.get(destFilePath));
+ }
+
+ private void copyFile(String sourceFilePath, String destFilePath) throws Exception {
Files.copy(Paths.get(sourceFilePath), Paths.get(destFilePath));
}
@@ -119,10 +128,12 @@ public class EmfMavenFileCreator {
version = version.substring(0, version.length() - ".jar".length());
// get rid of the 4th dot
final int vIndex = version.indexOf("v");
- version = version.substring(0, vIndex - 1) + "-" + version.substring(vIndex);
if (isSnapShot) {
+ version = version.substring(0, vIndex - 1) + "-" + version.substring(vIndex);
final int lastDashIndex = version.lastIndexOf("-");
version = version.substring(0, lastDashIndex) + "-SNAPSHOT";
+ } else {
+ version = version.substring(0, vIndex - 1);
}
return version;
}
diff --git a/build/org.eclipse.emf.teneo.internal.utils/src/org/eclipse/emf/teneo/internal/utils/template-javadoc.jar b/build/org.eclipse.emf.teneo.internal.utils/src/org/eclipse/emf/teneo/internal/utils/template-javadoc.jar
new file mode 100644
index 000000000..3959a5c19
--- /dev/null
+++ b/build/org.eclipse.emf.teneo.internal.utils/src/org/eclipse/emf/teneo/internal/utils/template-javadoc.jar
@@ -0,0 +1 @@
+http://wiki.eclipse.org/Teneo/Hibernate
diff --git a/build/org.eclipse.emf.teneo.internal.utils/src/org/eclipse/emf/teneo/internal/utils/template.pom b/build/org.eclipse.emf.teneo.internal.utils/src/org/eclipse/emf/teneo/internal/utils/template.pom
new file mode 100644
index 000000000..95179b9b9
--- /dev/null
+++ b/build/org.eclipse.emf.teneo.internal.utils/src/org/eclipse/emf/teneo/internal/utils/template.pom
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>${groupId}</groupId>
+ <artifactId>${artifactId}</artifactId>
+ <packaging>jar</packaging>
+ <name>${name}</name>
+ <version>${version}</version>
+ <description>http://www.eclipse.org</description>
+ <url>http://www.eclipse.org/emf</url>
+ <licenses>
+ <license>
+ <name>The Eclipse Public License Version 1.0</name>
+ <url>http://www.eclipse.org/legal/epl-v10.html</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <scm>
+ <url>http://git.eclipse.org/c/emf/org.eclipse.emf.git/</url>
+ <connection>git://git.eclipse.org/gitroot/emf/org.eclipse.emf.git/</connection>
+ </scm>
+ <developers>
+ <developer>
+ <id>eclipse</id>
+ <name>Eclipse.org</name>
+ <email>info@eclipse.org</email>
+ </developer>
+ </developers>
+</project>
+

Back to the top