blob: 1afaf653bb07ab11863ca2e99dcb4832149527e8 [file] [log] [blame]
Stephan Herrmann760d8f92016-06-12 15:05:20 +02001<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">
2 <modelVersion>4.0.0</modelVersion>
3
4 <parent>
5 <groupId>org.eclipse.objectteams</groupId>
6 <artifactId>objectteams-parent-pom</artifactId>
Stephan Herrmann9c3a3b22019-12-08 19:45:06 +01007 <version>2.7.6</version>
Stephan Herrmann727760b2019-12-08 19:55:08 +01008 <relativePath>../parent-pom</relativePath>
Stephan Herrmann760d8f92016-06-12 15:05:20 +02009 </parent>
10
11 <artifactId>objectteams-otdre-parent-pom</artifactId>
12 <packaging>pom</packaging>
13 <name>Object Teams parent pom for OTDRE</name>
14
15
16 <url>http://download.eclipse.org/objectteams/maven/3/sites/${project.artifactId}</url>
17
18 <description>
19 This is the parent pom for Object Teams projects using Maven3.
20 It specifies the core dependencies and configurations for building and
21 executing Object Teams code using Maven.
22 This variant uses the OTDRE weaving scheme.
23 </description>
24
25 <licenses>
26 <license>
27 <name>Eclipse Public License Version 1.0</name>
28 <comments>
29 This file is part of "Object Teams Development Tooling"-Software.
30
Stephan Herrmannc8306602019-04-09 23:32:55 +020031 Copyright 2016, 2019 GK Software SE and others.
Stephan Herrmann35705382020-03-03 21:42:19 +010032 This program and the accompanying materials
33 are made available under the terms of the Eclipse Public License 2.0
Stephan Herrmann760d8f92016-06-12 15:05:20 +020034 which accompanies this distribution, and is available at
Stephan Herrmann35705382020-03-03 21:42:19 +010035 https://www.eclipse.org/legal/epl-2.0/
36
37 SPDX-License-Identifier: EPL-2.0
Stephan Herrmann760d8f92016-06-12 15:05:20 +020038 Please visit http://www.eclipse.org/objectteams for updates and contact.
39
40 Contributors:
41 Stephan Herrmann - Initial API and implementation.
42 </comments>
43 </license>
44 </licenses>
45
46 <organization>
47 <name>Eclipse Object Teams Project</name>
48 <url>http://www.eclipse.org/objectteams</url>
49 </organization>
50
51 <developers>
52 <developer><name>Stephan Herrmann</name><organization>GK Software AG</organization></developer>
53 </developers>
54
55 <mailingLists>
56 <mailingList><name>Object Teams Forum</name><archive>http://www.eclipse.org/forums/eclipse.objectteams</archive></mailingList>
57 </mailingLists>
58
59 <issueManagement>
60 <system>Bugzilla</system>
61 <url>http://bugs.eclipse.org/bugs</url>
62 </issueManagement>
63
64
65 <!-- Required property from settings.xml: -->
66 <!-- settings.localRepository path to the local Maven repository. -->
67 <properties>
68 <!-- Repository path of this module within the Object Teams git: -->
69 <project-repository-path>maven/infrastructure/parent-pom-otdre</project-repository-path>
70
Stephan Herrmann08676b92018-09-13 21:34:36 +020071 <!-- deploy using either scpexe or file protocol: -->
72 <protocol>scpexe</protocol>
73
Stephan Herrmann760d8f92016-06-12 15:05:20 +020074 <!-- Select OTDRE: -->
75 <otj.weaving.scheme>otdre</otj.weaving.scheme>
76 <objectteams-otre.version>${otdre.version}</objectteams-otre.version>
77
78 <!-- Select ASM: -->
Stephan Herrmann9c3a3b22019-12-08 19:45:06 +010079 <asm.version>7.1</asm.version>
Stephan Herrmann760d8f92016-06-12 15:05:20 +020080 <otj.bytecode.lib.groupId>org.ow2.asm</otj.bytecode.lib.groupId>
Stephan Herrmann08676b92018-09-13 21:34:36 +020081 <otj.bytecode.lib.artifactId>asm</otj.bytecode.lib.artifactId>
Stephan Herrmann760d8f92016-06-12 15:05:20 +020082 <otj.bytecode.lib.version>${asm.version}</otj.bytecode.lib.version>
Stephan Herrmann08676b92018-09-13 21:34:36 +020083
84 <asm.location>${settings.localRepository}/org/ow2/asm/asm/${asm.version}/asm-${asm.version}.jar</asm.location>
85 <asm.commons.location>${settings.localRepository}/org/ow2/asm/asm-commons/${asm.version}/asm-commons-${asm.version}.jar</asm.commons.location>
86 <asm.tree.location>${settings.localRepository}/org/ow2/asm/asm-tree/${asm.version}/asm-tree-${asm.version}.jar</asm.tree.location>
87
88 <otj.bootcp.arg>-Xbootclasspath/a:${otj.runtime.location}:${asm.location}:${asm.commons.location}:${asm.tree.location}</otj.bootcp.arg>
Stephan Herrmann760d8f92016-06-12 15:05:20 +020089 </properties>
90
91 <scm>
92 <!-- WTF: release will "improve" the connection to using svn+ssh and advertize this for anonymous access !@#!%$ -->
93 <connection>scm:git:git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git/${project-repository-path}</connection>
94 <developerConnection>scm:git:ssh://${username}@git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git/${project-repository-path}</developerConnection>
95 <!-- WTF: release will "improve" the connection to using svn+ssh and advertize this for web access !@#!%$ -->
96 <url>http://git.eclipse.org/c/objectteams/org.eclipse.objectteams.git</url>
97 </scm>
98
99 <!-- for deployment of this pom: -->
100 <distributionManagement>
101 <site>
102 <id>otSiteRepo</id>
103 <name>Object Teams sites repository for Maven 3</name>
104 <!--
105 for unclear reason when deploying dependent sites we need to first install this
106 parent with the following URL:
107 scpexe://objectteams/maven/3/sites/${project.artifactId}
108 otherwise the variables from the below URL will be pasted verbatim for references
109 to the parent pom =:-0
110 -->
Stephan Herrmann08676b92018-09-13 21:34:36 +0200111 <url>${protocol}://${ot.host}:${ot.maven.repository.basepath}/sites/${project.artifactId}</url>
Stephan Herrmann760d8f92016-06-12 15:05:20 +0200112 </site>
113 <repository>
114 <id>ObjectTeamsRepository</id>
115 <uniqueVersion>false</uniqueVersion>
116 <name>Public Object Teams distribution repository</name>
117 <!--
118 most values are fed from settings.xml
119 -->
Stephan Herrmann08676b92018-09-13 21:34:36 +0200120 <url>${protocol}://${ot.host}:${ot.maven.repository.basepath}/repository</url>
Stephan Herrmann760d8f92016-06-12 15:05:20 +0200121 <layout>default</layout>
122 </repository>
123 </distributionManagement>
Stephan Herrmann08676b92018-09-13 21:34:36 +0200124
125 <dependencies>
126 <!-- Since ASM is now split into several jars, we need to list additional ones here -->
127 <dependency>
128 <groupId>org.ow2.asm</groupId>
129 <artifactId>asm-commons</artifactId>
130 <version>${asm.version}</version>
131 <scope>provided</scope>
132 </dependency>
133 <dependency>
134 <groupId>org.ow2.asm</groupId>
135 <artifactId>asm-tree</artifactId>
136 <version>${asm.version}</version>
137 <scope>provided</scope>
138 </dependency>
139 <dependency>
140 <groupId>org.ow2.asm</groupId>
141 <artifactId>asm-util</artifactId>
142 <version>${asm.version}</version>
143 <scope>provided</scope>
144 </dependency>
145 <dependency>
146 <groupId>org.ow2.asm</groupId>
147 <artifactId>asm-analysis</artifactId>
148 <version>${asm.version}</version>
149 <scope>provided</scope>
150 </dependency>
151 </dependencies>
152</project>