blob: 2a0698237cf7d7a650811753af14143e5d12234d [file] [log] [blame]
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.eclipse.objectteams</groupId>
<artifactId>objectteams-parent-pom</artifactId>
<version>2.8.2-SNAPSHOT</version>
<relativePath>../parent-pom</relativePath>
</parent>
<artifactId>objectteams-otdre-parent-pom</artifactId>
<packaging>pom</packaging>
<name>Object Teams parent pom for OTDRE</name>
<url>http://download.eclipse.org/objectteams/maven/3/sites/${project.artifactId}</url>
<description>
This is the parent pom for Object Teams projects using Maven3.
It specifies the core dependencies and configurations for building and
executing Object Teams code using Maven.
This variant uses the OTDRE weaving scheme.
</description>
<licenses>
<license>
<name>Eclipse Public License Version 1.0</name>
<comments>
This file is part of "Object Teams Development Tooling"-Software.
Copyright 2016, 2019 GK Software SE and others.
This program and the accompanying materials
are made available under the terms of the Eclipse Public License 2.0
which accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Please visit http://www.eclipse.org/objectteams for updates and contact.
Contributors:
Stephan Herrmann - Initial API and implementation.
</comments>
</license>
</licenses>
<organization>
<name>Eclipse Object Teams Project</name>
<url>http://www.eclipse.org/objectteams</url>
</organization>
<developers>
<developer><name>Stephan Herrmann</name><organization>GK Software SE</organization></developer>
</developers>
<mailingLists>
<mailingList><name>Object Teams Forum</name><archive>http://www.eclipse.org/forums/eclipse.objectteams</archive></mailingList>
</mailingLists>
<issueManagement>
<system>Bugzilla</system>
<url>http://bugs.eclipse.org/bugs</url>
</issueManagement>
<!-- Required property from settings.xml: -->
<!-- settings.localRepository path to the local Maven repository. -->
<properties>
<!-- Repository path of this module within the Object Teams git: -->
<project-repository-path>maven/infrastructure/parent-pom-otdre</project-repository-path>
<!-- deploy using either scpexe or file protocol: -->
<protocol>scpexe</protocol>
<!-- Select OTDRE: -->
<otj.weaving.scheme>otdre</otj.weaving.scheme>
<objectteams-otre.version>${otdre.version}</objectteams-otre.version>
<!-- Select ASM: -->
<asm.version>9.3</asm.version>
<otj.bytecode.lib.groupId>org.ow2.asm</otj.bytecode.lib.groupId>
<otj.bytecode.lib.artifactId>asm</otj.bytecode.lib.artifactId>
<otj.bytecode.lib.version>${asm.version}</otj.bytecode.lib.version>
<asm.location>${settings.localRepository}/org/ow2/asm/asm/${asm.version}/asm-${asm.version}.jar</asm.location>
<asm.commons.location>${settings.localRepository}/org/ow2/asm/asm-commons/${asm.version}/asm-commons-${asm.version}.jar</asm.commons.location>
<asm.tree.location>${settings.localRepository}/org/ow2/asm/asm-tree/${asm.version}/asm-tree-${asm.version}.jar</asm.tree.location>
<otj.bootcp.arg>-Xbootclasspath/a:${otj.runtime.location}:${asm.location}:${asm.commons.location}:${asm.tree.location}</otj.bootcp.arg>
</properties>
<scm>
<!-- WTF: release will "improve" the connection to using svn+ssh and advertize this for anonymous access !@#!%$ -->
<connection>scm:git:git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git/${project-repository-path}</connection>
<developerConnection>scm:git:ssh://${username}@git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git/${project-repository-path}</developerConnection>
<!-- WTF: release will "improve" the connection to using svn+ssh and advertize this for web access !@#!%$ -->
<url>http://git.eclipse.org/c/objectteams/org.eclipse.objectteams.git</url>
</scm>
<!-- for deployment of this pom: -->
<distributionManagement>
<site>
<id>otSiteRepo</id>
<name>Object Teams sites repository for Maven 3</name>
<!--
for unclear reason when deploying dependent sites we need to first install this
parent with the following URL:
scpexe://objectteams/maven/3/sites/${project.artifactId}
otherwise the variables from the below URL will be pasted verbatim for references
to the parent pom =:-0
-->
<url>${protocol}://${ot.host}:${ot.maven.repository.basepath}/sites/${project.artifactId}</url>
</site>
<repository>
<id>ObjectTeamsRepository</id>
<uniqueVersion>false</uniqueVersion>
<name>Public Object Teams distribution repository</name>
<!--
most values are fed from settings.xml
-->
<url>${protocol}://${ot.host}:${ot.maven.repository.basepath}/repository</url>
<layout>default</layout>
</repository>
</distributionManagement>
<dependencies>
<!-- Since ASM is now split into several jars, we need to list additional ones here -->
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-commons</artifactId>
<version>${asm.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-tree</artifactId>
<version>${asm.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-util</artifactId>
<version>${asm.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-analysis</artifactId>
<version>${asm.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>