From f4c0213a25e975d09fd3a515beda8044c1c94ca9 Mon Sep 17 00:00:00 2001 From: Olaf Otto Date: Sun, 10 Oct 2010 20:39:11 +0000 Subject: Inital version --- .../artifact-deployer/objectteams-runtime-pom.xml | 17 ++ maven/infrastructure/artifact-deployer/pom.xml | 189 +++++++++++++++++++++ maven/infrastructure/parent-pom/pom.xml | 180 ++++++++++++++++++++ 3 files changed, 386 insertions(+) create mode 100644 maven/infrastructure/artifact-deployer/objectteams-runtime-pom.xml create mode 100644 maven/infrastructure/artifact-deployer/pom.xml create mode 100644 maven/infrastructure/parent-pom/pom.xml (limited to 'maven/infrastructure') diff --git a/maven/infrastructure/artifact-deployer/objectteams-runtime-pom.xml b/maven/infrastructure/artifact-deployer/objectteams-runtime-pom.xml new file mode 100644 index 000000000..34b7a6c67 --- /dev/null +++ b/maven/infrastructure/artifact-deployer/objectteams-runtime-pom.xml @@ -0,0 +1,17 @@ + + + 4.0.0 + org.eclipse + objectteams-runtime + 0.8.0-SNAPSHOT + The OT/J Runtime Library + + + org.apache.bcel + bcel + 5.2 + provided + + + diff --git a/maven/infrastructure/artifact-deployer/pom.xml b/maven/infrastructure/artifact-deployer/pom.xml new file mode 100644 index 000000000..13a3f2005 --- /dev/null +++ b/maven/infrastructure/artifact-deployer/pom.xml @@ -0,0 +1,189 @@ + + + 4.0.0 + + + org.eclipse + objectteams-parent-pom + 0.8.0-SNAPSHOT + ../parent-pom + + + org.eclipse + objectteams-artifact-deployer + ${otj.version} + + pom + + This POM deploys Object Teams artifacts not generated by maven as maven artifacts. + + + + Eclipse Public License Version 1.0 + + This file is part of "Object Teams Development Tooling"-Software + + Copyright 2010 GK Software AG + All rights reserved. This program and the accompanying materials + are made available under the terms of the Eclipse Public License v1.0 + which accompanies this distribution, and is available at + http://www.eclipse.org/legal/epl-v10.html + + Please visit http://www.eclipse.org/objectteams for updates and contact. + + Contributors: + Stephan Herrmann - Initial API and implementation + Olaf Otto - Initial concept + + + + + + + + + + + + + + + + + + ${ecj.export.dir}/ecotj-head.jar + ${otre.export.dir}/org.eclipse.objectteams.runtime-head.jar + ${otdt.lib.dir}/otre_agent.jar + + + + + + org.apache.maven.plugins + maven-deploy-plugin + 2.4 + + + deploy-otre-as-maven-artifact + deploy + + deploy-file + + + otEclipseRepo + jar + scpexe://${ot.host}:${ot.maven.repository.path} + + ${otre.jar.file} + ${project.groupId} + objectteams-runtime + ${otj.version} + jar + + + + deploy-otre-agent-as-maven-artifact + deploy + + deploy-file + + + otEclipseRepo + jar + scpexe://${ot.host}:${ot.maven.repository.path} + + ${otre-agent.jar.file} + ${project.groupId} + objectteams-otre-agent + nodep + ${otj.version} + jar + + + + deploy-ecotj-as-maven-artifact + deploy + + deploy-file + + + otEclipseRepo + jar + scpexe://${ot.host}:${ot.maven.repository.path} + + ${ecotj.jar.file} + ${project.groupId} + objectteams-otj-compiler + ${otj.version} + jar + + + + + + + org.apache.maven.plugins + maven-install-plugin + 2.3 + + + install-otre-as-maven-artifact + install + + install-file + + + jar + + ${otre.jar.file} + ${project.groupId} + objectteams-runtime + ${otj.version} + jar + objectteams-runtime-pom.xml + + + + install-otre-agent-as-maven-artifact + install + + install-file + + + jar + + ${otre-agent.jar.file} + ${project.groupId} + objectteams-otre-agent + nodep + ${otj.version} + jar + + + + install-ecotj-as-maven-artifact + install + + install-file + + + jar + + ${ecotj.jar.file} + ${project.groupId} + objectteams-otj-compiler + ${otj.version} + jar + + + + + + + + + diff --git a/maven/infrastructure/parent-pom/pom.xml b/maven/infrastructure/parent-pom/pom.xml new file mode 100644 index 000000000..b2e53eb16 --- /dev/null +++ b/maven/infrastructure/parent-pom/pom.xml @@ -0,0 +1,180 @@ + + + 4.0.0 + + org.eclipse + objectteams-parent-pom + 0.8.0-SNAPSHOT + pom + + Objectteams parent pom + + http://www.eclipse.org/objectteams + + + This is the parent pom for Object Teams Maven3 projects, + specifying the core dependencies and configurations for building and + executing Object Teams code using Maven. + + + + + Eclipse Public License Version 1.0 + + This file is part of "Object Teams Development Tooling"-Software + + Copyright 2010 GK Software AG + All rights reserved. This program and the accompanying materials + are made available under the terms of the Eclipse Public License v1.0 + which accompanies this distribution, and is available at + http://www.eclipse.org/legal/epl-v10.html + + Please visit http://www.eclipse.org/objectteams for updates and contact. + + Contributors: + Stephan Herrmann - Initial API and implementation + Olaf Otto - Initil concept + + + + + + + ObjectTeamsRepository + Object Teams Repository + http://download.eclipse.org/objectteams/maven/3/repository + + + + + + + ObjectTeamsPluginRepository + Object Teams Plugin Repository + http://download.eclipse.org/objectteams/maven/3/repository + + + + + + + + + 0.8.0-SNAPSHOT + + + 5.2 + 0.9.0 + + + ${settings.localRepository}/org/eclipse/objectteams-runtime/${otj.version}/objectteams-runtime-${otj.version}.jar + ${settings.localRepository}/org/eclipse/objectteams-otre-agent/${otj.version}/objectteams-otre-agent-${otj.version}-nodep.jar + ${settings.localRepository}/org/apache/bcel/bcel/${bcel.version}/bcel-${bcel.version}.jar + + + -Xbootclasspath/a:${otj.otre.location}:${otj.bcel.location}:${otj.agent.location} + + -javaagent:${otj.agent.location} + + ${otj.bootcp.arg} ${otj.agent.arg} -Dot.debug -Xms128m -Xmx512m + + + + + + + + maven-compiler-plugin + + 1.6 + 1.6 + jdt + + + + + org.sonatype.tycho + tycho-compiler-jdt + ${tycho.version} + + + + org.sonatype.tycho + org.eclipse.jdt.core + + + + + + org.eclipse + objectteams-otj-compiler + ${otj.version} + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + ${surefire.argline} + + + + + org.eclipse + objectteams-otre-agent + nodep + ${otj.version} + + + + + + + + org.apache.maven.wagon + wagon-ssh-external + 1.0-beta-6 + + + + + + + + org.eclipse + objectteams-runtime + ${otj.version} + provided + + + + + + + + ObjectTeamsRepository + false + Public Object Teams distribution repository + + scpexe://${ot.host}:${ot.maven.repository.path} + default + + + + -- cgit v1.2.3