blob: ae97fe4d88538520fe8b76f1c5ecf87b92fef8cc [file] [log] [blame]
Carsten Ziegeler4fec0962008-01-11 16:13:31 +00001<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/maven-v4_0_0.xsd">
Alex Karasuluc15532e2006-03-06 19:42:54 +00002 <parent>
Alex Karasulu07d20492006-03-06 15:35:44 +00003 <groupId>org.apache.felix</groupId>
4 <artifactId>felix</artifactId>
Carsten Ziegeler646b9f12008-01-16 07:44:32 +00005 <version>1.0.2</version>
Karl Pauls589e2b32007-07-11 18:29:29 +00006 <relativePath>../pom/pom.xml</relativePath>
Alex Karasulu07d20492006-03-06 15:35:44 +00007 </parent>
8 <modelVersion>4.0.0</modelVersion>
Richard S. Hall1da4e542006-11-02 21:45:44 +00009 <packaging>bundle</packaging>
Alex Karasulu07d20492006-03-06 15:35:44 +000010 <name>Apache Felix Main</name>
11 <artifactId>org.apache.felix.main</artifactId>
Karl Pauls2b8bd372008-04-22 13:13:49 +000012 <version>1.0.4</version>
Alex Karasulu07d20492006-03-06 15:35:44 +000013 <dependencies>
14 <dependency>
15 <groupId>${pom.groupId}</groupId>
16 <artifactId>org.apache.felix.framework</artifactId>
Karl Pauls210c7672008-04-22 13:11:38 +000017 <version>1.0.4</version>
Richard S. Hallc2c58042006-11-28 20:50:51 +000018 <exclusions>
19 <exclusion>
20 <groupId>${pom.groupId}</groupId>
21 <artifactId>org.osgi.core</artifactId>
22 </exclusion>
Richard S. Hall4a591ba2008-01-27 18:42:15 +000023 <exclusion>
Richard S. Hall487c44d2007-05-22 15:58:30 +000024 <groupId>${pom.groupId}</groupId>
25 <artifactId>org.osgi.compendium</artifactId>
Richard S. Hall4a591ba2008-01-27 18:42:15 +000026 </exclusion>
Richard S. Hallc2c58042006-11-28 20:50:51 +000027 </exclusions>
Alex Karasulu07d20492006-03-06 15:35:44 +000028 </dependency>
Karl Pauls4d82d2f2006-11-03 00:08:28 +000029 <dependency>
30 <groupId>${pom.groupId}</groupId>
31 <artifactId>org.apache.felix.shell</artifactId>
Karl Pauls210c7672008-04-22 13:11:38 +000032 <version>1.0.1</version>
Richard S. Hallc2c58042006-11-28 20:50:51 +000033 <exclusions>
34 <exclusion>
35 <groupId>${pom.groupId}</groupId>
36 <artifactId>org.osgi.core</artifactId>
37 </exclusion>
38 </exclusions>
Karl Pauls4d82d2f2006-11-03 00:08:28 +000039 </dependency>
40 <dependency>
41 <groupId>${pom.groupId}</groupId>
42 <artifactId>org.apache.felix.shell.tui</artifactId>
Karl Pauls210c7672008-04-22 13:11:38 +000043 <version>1.0.1</version>
Richard S. Hallc2c58042006-11-28 20:50:51 +000044 <exclusions>
45 <exclusion>
46 <groupId>${pom.groupId}</groupId>
47 <artifactId>org.osgi.core</artifactId>
48 </exclusion>
49 </exclusions>
Karl Pauls4d82d2f2006-11-03 00:08:28 +000050 </dependency>
51 <dependency>
52 <groupId>${pom.groupId}</groupId>
53 <artifactId>org.apache.felix.bundlerepository</artifactId>
Karl Pauls210c7672008-04-22 13:11:38 +000054 <version>1.0.3</version>
Richard S. Hallc2c58042006-11-28 20:50:51 +000055 <exclusions>
56 <exclusion>
57 <groupId>${pom.groupId}</groupId>
58 <artifactId>org.osgi.core</artifactId>
59 </exclusion>
Richard S. Halld4d36cc2007-06-26 10:04:00 +000060 <exclusion>
Richard S. Hall4a591ba2008-01-27 18:42:15 +000061 <groupId>${pom.groupId}</groupId>
62 <artifactId>org.osgi.service.obr</artifactId>
63 </exclusion>
64 <exclusion>
Richard S. Halld4d36cc2007-06-26 10:04:00 +000065 <groupId>net.sf.kxml</groupId>
66 <artifactId>kxml2</artifactId>
67 </exclusion>
Richard S. Hallc2c58042006-11-28 20:50:51 +000068 </exclusions>
Karl Pauls4d82d2f2006-11-03 00:08:28 +000069 </dependency>
Alex Karasulu07d20492006-03-06 15:35:44 +000070 </dependencies>
Alex Karasuluc15532e2006-03-06 19:42:54 +000071 <properties>
Karl Pauls2b8bd372008-04-22 13:13:49 +000072 <property name="install.home" value="${basedir.absolutePath}" />
Alex Karasuluc15532e2006-03-06 19:42:54 +000073 </properties>
Alex Karasulu07d20492006-03-06 15:35:44 +000074 <build>
75 <plugins>
76 <plugin>
Richard S. Hall1da4e542006-11-02 21:45:44 +000077 <groupId>org.apache.felix</groupId>
Richard S. Hall797bc982007-05-21 18:35:07 +000078 <artifactId>maven-bundle-plugin</artifactId>
Stuart McCulloch876ca722008-02-26 17:15:42 +000079 <version>1.4.0</version>
Richard S. Hall1da4e542006-11-02 21:45:44 +000080 <extensions>true</extensions>
Alex Karasulu07d20492006-03-06 15:35:44 +000081 <configuration>
Richard S. Hall1da4e542006-11-02 21:45:44 +000082 <instructions>
Richard S. Hall27305522007-03-28 15:28:25 +000083 <_donotcopy>(CVS|.svn|config.properties)</_donotcopy>
Richard S. Hall1da4e542006-11-02 21:45:44 +000084 <Main-Class>org.apache.felix.main.Main</Main-Class>
85 <Bundle-Name>Apache Felix</Bundle-Name>
86 <Bundle-Description>OSGi R4 framework.</Bundle-Description>
Carsten Ziegelercf6e51b2008-04-17 06:33:59 +000087 <Bundle-Vendor>The Apache Software Foundation</Bundle-Vendor>
Karl Pauls929bd6a2008-01-27 21:07:25 +000088 <Private-Package>org.apache.felix.main.*,org.apache.felix.moduleloader.*;-split-package:=merge-first,org.apache.felix.framework.*;-split-package:=merge-first,org.osgi.framework;-split-package:=merge-first,org.osgi.service.packageadmin;-split-package:=merge-first,org.osgi.service.startlevel;-split-package:=merge-first,org.osgi.service.url;-split-package:=merge-first,org.osgi.util.tracker;-split-package:=merge-first</Private-Package>
Richard S. Hall1da4e542006-11-02 21:45:44 +000089 <Import-Package>!*</Import-Package>
Karl Pauls210c7672008-04-22 13:11:38 +000090 <Include-Resource>META-INF/LICENSE=LICENSE,META-INF/NOTICE=NOTICE,{src/main/resources/}</Include-Resource>
Richard S. Hallf78c6b62007-10-16 16:14:42 +000091 <!-- Include these properties here because we want them
92 substituted in the default.properties resource file
93 so that we only have to maintain one set of properties
Richard S. Hall4d18a852007-10-16 16:17:19 +000094 and only for that reason. -->
Richard S. Hallf78c6b62007-10-16 16:14:42 +000095 <_include>src/main/resources/config.properties</_include>
96 <dollar>$</dollar>
Richard S. Hall1da4e542006-11-02 21:45:44 +000097 </instructions>
Alex Karasulu07d20492006-03-06 15:35:44 +000098 </configuration>
99 </plugin>
Alex Karasuluc15532e2006-03-06 19:42:54 +0000100 <plugin>
Karl Paulsaa573ad2007-07-19 19:09:54 +0000101 <groupId>org.apache.maven.plugins</groupId>
102 <artifactId>maven-dependency-plugin</artifactId>
103 <executions>
104 <execution>
Karl Pauls39f9e542007-09-12 18:18:40 +0000105 <id>unpack</id>
106 <phase>validate</phase>
107 <goals>
108 <goal>unpack</goal>
109 </goals>
110 <configuration>
111 <outputDirectory>${project.build.outputDirectory}</outputDirectory>
112 <artifactItems>
113 <artifactItem>
114 <groupId>${pom.groupId}</groupId>
115 <artifactId>org.apache.felix.framework</artifactId>
Karl Pauls210c7672008-04-22 13:11:38 +0000116 <version>1.0.4</version>
Karl Pauls39f9e542007-09-12 18:18:40 +0000117 </artifactItem>
118 </artifactItems>
119 </configuration>
120 </execution>
121 <execution>
Karl Paulsaa573ad2007-07-19 19:09:54 +0000122 <id>copy</id>
123 <phase>install</phase>
124 <goals>
125 <goal>copy</goal>
126 </goals>
127 <configuration>
128 <artifactItems>
129 <artifactItem>
130 <groupId>${pom.groupId}</groupId>
131 <artifactId>org.apache.felix.shell</artifactId>
Karl Pauls210c7672008-04-22 13:11:38 +0000132 <version>1.0.1</version>
Karl Paulsaa573ad2007-07-19 19:09:54 +0000133 <type>jar</type>
134 <overWrite>true</overWrite>
Karl Pauls2b8bd372008-04-22 13:13:49 +0000135 <outputDirectory>${project.build.directory}/bundle</outputDirectory>
Karl Paulsaa573ad2007-07-19 19:09:54 +0000136 </artifactItem>
137 <artifactItem>
138 <groupId>${pom.groupId}</groupId>
139 <artifactId>org.apache.felix.shell.tui</artifactId>
Karl Pauls210c7672008-04-22 13:11:38 +0000140 <version>1.0.1</version>
Karl Paulsaa573ad2007-07-19 19:09:54 +0000141 <type>jar</type>
142 <overWrite>true</overWrite>
Karl Pauls2b8bd372008-04-22 13:13:49 +0000143 <outputDirectory>${project.build.directory}/bundle</outputDirectory>
Karl Paulsaa573ad2007-07-19 19:09:54 +0000144 </artifactItem>
145 <artifactItem>
146 <groupId>${pom.groupId}</groupId>
147 <artifactId>org.apache.felix.bundlerepository</artifactId>
Karl Pauls210c7672008-04-22 13:11:38 +0000148 <version>1.0.3</version>
Karl Paulsaa573ad2007-07-19 19:09:54 +0000149 <type>jar</type>
150 <overWrite>true</overWrite>
Karl Pauls2b8bd372008-04-22 13:13:49 +0000151 <outputDirectory>${project.build.directory}/bundle</outputDirectory>
Karl Paulsaa573ad2007-07-19 19:09:54 +0000152 </artifactItem>
153 </artifactItems>
154 </configuration>
155 </execution>
156 </executions>
157 </plugin>
158 <plugin>
Alex Karasuluc15532e2006-03-06 19:42:54 +0000159 <artifactId>maven-antrun-plugin</artifactId>
160 <executions>
161 <execution>
162 <phase>install</phase>
163 <configuration>
164 <tasks>
Karl Pauls2b8bd372008-04-22 13:13:49 +0000165 <delete dir="${basedir}/bin" />
166 <mkdir dir="${basedir}/bin" />
167 <delete dir="${basedir}/conf" />
168 <mkdir dir="${basedir}/conf" />
169 <delete dir="${basedir}/bundle" />
170 <copy file="${basedir}/target/org.apache.felix.main-${pom.version}.jar" tofile="${basedir}/bin/felix.jar" />
171 <copy file="${basedir}/target/classes/config.properties" todir="${basedir}/conf" />
172 <move file="${basedir}/target/bundle" todir="${basedir}" />
Alex Karasuluc15532e2006-03-06 19:42:54 +0000173 </tasks>
174 </configuration>
175 <goals>
176 <goal>run</goal>
177 </goals>
178 </execution>
179 </executions>
180 </plugin>
Alex Karasulu07d20492006-03-06 15:35:44 +0000181 </plugins>
Alex Karasuluc15532e2006-03-06 19:42:54 +0000182 <resources>
183 <resource>
184 <directory>src/main/resources</directory>
185 <filtering>true</filtering>
186 </resource>
Richard S. Hall1da4e542006-11-02 21:45:44 +0000187 </resources>
Alex Karasulu07d20492006-03-06 15:35:44 +0000188 </build>
Karl Pauls2b8bd372008-04-22 13:13:49 +0000189
190 <scm>
191 <connection>scm:svn:https://svn.apache.org/repos/asf/felix/releases/org.apache.felix.main-1.0.4</connection>
192 <developerConnection>scm:svn:https://svn.apache.org/repos/asf/felix/releases/org.apache.felix.main-1.0.4</developerConnection>
193 <url>scm:svn:https://svn.apache.org/repos/asf/felix/releases/org.apache.felix.main-1.0.4</url>
194 </scm>
195</project>