blob: c6efd77d1d3e4c3f1bfcdd26d3ca24c335bc2ff0 [file] [log] [blame]
Stephan Herrmann23396a62013-07-29 18:54:58 +02001<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3 <modelVersion>4.0.0</modelVersion>
4
5 <groupId>org.eclipse.objectteams</groupId>
6 <artifactId>objectteams-weaver-maven-plugin</artifactId>
7 <packaging>maven-plugin</packaging>
8 <version>0.8.0-SNAPSHOT</version>
9 <name>Object Teams Built-time Weaver Maven Mojo</name>
10 <description>
11 This Maven plug-in lets you weave the OT/J class files of a projects,
12 so that the re-written class files can be executed without the
13 Object Teams load-time weaver.
14 </description>
15
16 <licenses>
17 <license>
18 <name>Eclipse Public License Version 1.0</name>
19 <comments>
20 This file is part of "Object Teams Development Tooling"-Software.
21
22 Copyright 2013 GK Software AG.
23 All rights reserved. This program and the accompanying materials
24 are made available under the terms of the Eclipse Public License v1.0
25 which accompanies this distribution, and is available at
26 http://www.eclipse.org/legal/epl-v10.html
27
28 Please visit http://www.eclipse.org/objectteams for updates and contact.
29
30 Contributors:
31 Stephan Herrmann - Initial API and implementation.
32 </comments>
33 </license>
34 </licenses>
35
36 <!-- simply repeat this declaration from the parent pom, otherwise Maven duplicates the artifactId in the path -->
37 <url>http://download.eclipse.org/objectteams/maven/3/sites/${project.artifactId}</url>
38
39 <organization>
40 <name>Eclipse Object Teams Project</name>
41 <url>http://www.eclipse.org/objectteams</url>
42 </organization>
43
44 <developers>
45 <developer>
46 <name>Stephan Herrmann</name>
47 <organization>GK Software AG</organization>
48 </developer>
49 </developers>
50
51 <mailingLists>
52 <mailingList><name>Object Teams Forum</name><archive>http://www.eclipse.org/forums/eclipse.objectteams</archive></mailingList>
53 </mailingLists>
54
55 <issueManagement>
56 <system>Bugzilla</system>
57 <url>http://bugs.eclipse.org/bugs</url>
58 </issueManagement>
59
60 <properties>
61 <maven.compiler.source>1.7</maven.compiler.source>
62 <maven.compiler.target>1.7</maven.compiler.target>
63 <otj.version>2.2.0</otj.version>
64 <!-- for deployment the following properties should be defined by an active profile: -->
65 <!-- REMOTE: -->
66 <!-- ot.host : user@host for the object teams repository server -->
67 <!-- ot.maven.repository.path : absolute path to the maven repository on ot.host -->
68
69 <!-- Repository path of this module within the Object Teams git: -->
Stephan Herrmann45bdfc32013-08-06 21:03:56 +020070 <project-repository-path>maven/objectteams-weaver-maven-plugin</project-repository-path>
Stephan Herrmann23396a62013-07-29 18:54:58 +020071 </properties>
72
73 <!-- Override inherited declaration, otherwise Maven appends the artifactId to the path -->
74 <scm>
75 <connection>scm:git:git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git/${project-repository-path}</connection>
76 <developerConnection>scm:git:ssh://${username}@git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git/${project-repository-path}</developerConnection>
Stephan Herrmann45bdfc32013-08-06 21:03:56 +020077 <url>http://git.eclipse.org/c/objectteams/org.eclipse.objectteams.git/tree/${project-repository-path}</url>
Stephan Herrmann23396a62013-07-29 18:54:58 +020078 </scm>
79
80 <!-- simply repeat this declaration from the parent pom, otherwise Maven duplicates the artifactId in the path -->
81 <distributionManagement>
82 <site>
83 <id>otSiteRepo</id>
84 <name>Object Teams sites repository for Maven 3</name>
85 <url>scpexe://${ot.host}:${ot.maven.repository.basepath}/sites/${project.artifactId}</url>
86 </site>
87 <repository>
88 <id>ObjectTeamsRepository</id>
89 <name>Object Teams Repository</name>
90 <url>scpexe://${ot.host}:${ot.maven.repository.basepath}/repository/</url>
91 </repository>
92 </distributionManagement>
93
94 <build>
95 <plugins>
96 <plugin>
97 <groupId>org.apache.maven.plugins</groupId>
98 <artifactId>maven-plugin-plugin</artifactId>
99 <version>3.2</version>
100 <configuration>
101 <goalPrefix>objectteams-weaver</goalPrefix>
102 </configuration>
103 </plugin>
104 </plugins>
105 <extensions>
106 <extension>
107 <groupId>org.apache.maven.wagon</groupId>
108 <artifactId>wagon-ssh-external</artifactId>
109 <version>2.2</version>
110 </extension>
111 </extensions>
112 </build>
113
114 <dependencies>
115 <dependency>
116 <groupId>org.apache.maven</groupId>
117 <artifactId>maven-plugin-api</artifactId>
118 <version>2.0</version>
119 </dependency>
120 <dependency>
121 <groupId>org.apache.maven.plugin-tools</groupId>
122 <artifactId>maven-plugin-annotations</artifactId>
123 <version>3.2</version>
124 </dependency>
125 <dependency>
126 <groupId>org.eclipse</groupId>
127 <artifactId>objectteams-runtime</artifactId>
128 <version>${otj.version}</version>
129 </dependency>
130 <dependency>
131 <groupId>org.apache.bcel</groupId>
132 <artifactId>bcel</artifactId>
133 <version>5.2</version>
134 </dependency>
135 <dependency>
136 <groupId>org.apache.maven</groupId>
137 <artifactId>maven-core</artifactId>
138 <version>3.0.4</version>
139 </dependency>
140 </dependencies>
141
142 <repositories>
143 <repository>
144 <id>ObjectTeamsRepository</id>
145 <name>Object Teams Repository</name>
146 <url>http://download.eclipse.org/objectteams/maven/3/repository</url>
147 </repository>
148 </repositories>
149
150 <reporting>
151 <plugins>
152 <plugin>
153 <groupId>org.apache.maven.plugins</groupId>
154 <artifactId>maven-javadoc-plugin</artifactId>
155 <version>2.9.1</version>
156 </plugin>
157 </plugins>
158 </reporting>
159
160</project>