blob: 343422ad49d7cf560d3ee26cbe35458e598df379 [file] [log] [blame]
Jeffrey van Gogh32d3c0c2016-04-04 10:49:31 -07001<?xml version="1.0" encoding="UTF-8"?>
2
3<!--
4 ~ Copyright (c) 2010, 2013 Sonatype, Inc.
5 ~ All rights reserved. This program and the accompanying materials
6 ~ are made available under the terms of the Eclipse Public License v1.0
7 ~ which accompanies this distribution, and is available at
8 ~ http://www.eclipse.org/legal/epl-v10.html
9 ~
10 ~ Contributors:
11 ~ Stuart McCulloch (Sonatype, Inc.) - initial API and implementation
12-->
13
14<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">
15 <modelVersion>4.0.0</modelVersion>
16
17 <parent>
18 <groupId>org.eclipse.sisu</groupId>
19 <artifactId>sisu-plexus</artifactId>
20 <version>0.0.0.M5</version>
21 </parent>
22
23 <artifactId>org.eclipse.sisu.plexus</artifactId>
24 <packaging>eclipse-plugin</packaging>
25
26 <!--
27 | Minimum requirements
28 -->
29 <dependencies>
30 <dependency>
31 <groupId>org.slf4j</groupId>
32 <artifactId>slf4j-api</artifactId>
33 <version>1.6.4</version>
34 <optional>true</optional>
35 </dependency>
36 <!--
37 | CDI's @Typed helps Plexus->JSR330 migration
38 -->
39 <dependency>
40 <groupId>javax.enterprise</groupId>
41 <artifactId>cdi-api</artifactId>
42 <version>1.0</version>
43 <exclusions>
44 <exclusion>
45 <groupId>javax.el</groupId>
46 <artifactId>el-api</artifactId>
47 </exclusion>
48 <exclusion>
49 <groupId>org.jboss.ejb3</groupId>
50 <artifactId>jboss-ejb3-api</artifactId>
51 </exclusion>
52 <exclusion>
53 <groupId>org.jboss.interceptor</groupId>
54 <artifactId>jboss-interceptor-api</artifactId>
55 </exclusion>
56 </exclusions>
57 </dependency>
58 <!--
59 | Swap in sisu-guice for ProvisionListener API
60 -->
61 <dependency>
62 <groupId>com.google.guava</groupId>
63 <artifactId>guava</artifactId>
64 <version>10.0.1</version>
65 </dependency>
66 <dependency>
67 <groupId>org.sonatype.sisu</groupId>
68 <artifactId>sisu-guice</artifactId>
69 <version>3.1.0</version>
70 <classifier>no_aop</classifier>
71 <exclusions>
72 <exclusion>
73 <groupId>org.sonatype.sisu</groupId>
74 <artifactId>sisu-guava</artifactId>
75 </exclusion>
76 </exclusions>
77 </dependency>
78 <dependency>
79 <groupId>org.eclipse.sisu</groupId>
80 <artifactId>org.eclipse.sisu.inject</artifactId>
81 <version>${project.version}</version>
82 <exclusions>
83 <exclusion>
84 <groupId>com.google.inject</groupId>
85 <artifactId>guice</artifactId>
86 </exclusion>
87 </exclusions>
88 </dependency>
89 <!--
90 | Plexus classloading/utilities
91 -->
92 <dependency>
93 <groupId>org.codehaus.plexus</groupId>
94 <artifactId>plexus-component-annotations</artifactId>
95 <version>1.5.5</version>
96 </dependency>
97 <dependency>
98 <groupId>org.codehaus.plexus</groupId>
99 <artifactId>plexus-classworlds</artifactId>
100 <version>2.4</version>
101 </dependency>
102 <dependency>
103 <groupId>org.codehaus.plexus</groupId>
104 <artifactId>plexus-utils</artifactId>
105 <version>2.1</version>
106 </dependency>
107 <dependency>
108 <groupId>junit</groupId>
109 <artifactId>junit</artifactId>
110 <version>4.10</version>
111 <optional>true</optional>
112 </dependency>
113 </dependencies>
114
115 <build>
116 <sourceDirectory>src</sourceDirectory>
117 <plugins>
118 <plugin>
119 <groupId>org.codehaus.mojo</groupId>
120 <artifactId>build-helper-maven-plugin</artifactId>
121 <version>1.8</version>
122 <executions>
123 <execution>
124 <id>attach-build-target</id>
125 <phase>generate-resources</phase>
126 <goals>
127 <goal>attach-artifact</goal>
128 </goals>
129 <configuration>
130 <artifacts>
131 <artifact>
132 <file>build.target</file>
133 <classifier>build</classifier>
134 <type>target</type>
135 </artifact>
136 </artifacts>
137 </configuration>
138 </execution>
139 </executions>
140 </plugin>
141 <plugin>
142 <groupId>org.codehaus.mojo</groupId>
143 <artifactId>animal-sniffer-maven-plugin</artifactId>
144 </plugin>
145 <plugin>
146 <groupId>org.eclipse.tycho</groupId>
147 <artifactId>target-platform-configuration</artifactId>
148 </plugin>
149 <plugin>
150 <groupId>org.eclipse.tycho</groupId>
151 <artifactId>tycho-maven-plugin</artifactId>
152 <extensions>true</extensions>
153 </plugin>
154 <plugin>
155 <groupId>org.eclipse.tycho</groupId>
156 <artifactId>tycho-source-plugin</artifactId>
157 </plugin>
158 </plugins>
159 </build>
160
161</project>