< prev index next >

core/org.openjdk.jmc.flightrecorder.rules.jdk/pom.xml

Print this page

        

@@ -36,36 +36,84 @@
         <parent>
                 <groupId>org.openjdk.jmc</groupId>
                 <artifactId>missioncontrol.core</artifactId>
                 <version>7.0.0-SNAPSHOT</version>
         </parent>
-        <artifactId>org.openjdk.jmc.flightrecorder.rules.jdk</artifactId>
-        <packaging>eclipse-plugin</packaging>
+        <artifactId>flightrecorder.rules.jdk</artifactId>
+        <packaging>bundle</packaging>
+
+        <dependencies>
+                <dependency>
+                        <groupId>org.openjdk.jmc</groupId>
+                        <artifactId>common</artifactId>
+                        <version>${project.version}</version>
+                </dependency>
+                <dependency>
+                        <groupId>org.openjdk.jmc</groupId>
+                        <artifactId>flightrecorder</artifactId>
+                        <version>${project.version}</version>
+                </dependency>
+                <dependency>
+                        <groupId>org.openjdk.jmc</groupId>
+                        <artifactId>flightrecorder.rules</artifactId>
+                        <version>${project.version}</version>
+                </dependency>
+        </dependencies>
+
         <build>
+        <resources>
+                        <resource>
+                                <directory>src/main/resources</directory>
+                        </resource>
+                        <resource>
+                                <directory>.</directory>
+                                <includes>
+                                        <include>plugin.xml</include>
+                                </includes>
+                        </resource>
+                </resources>
                 <plugins>
                         <plugin>
-                                <groupId>org.sonatype.plugins</groupId>
-                                <artifactId>nexus-staging-maven-plugin</artifactId>
-                                <version>1.6.8</version>
+                                <groupId>org.apache.felix</groupId>
+                                <artifactId>maven-bundle-plugin</artifactId>
                                 <extensions>true</extensions>
                                 <configuration>
-                                        <serverId>jmc-publish-snapshot</serverId>
-                                        <autoReleaseAfterClose>true</autoReleaseAfterClose>
+                                        <instructions>
+                                                <Manifest-Version>1.0</Manifest-Version>
+                                                <Bundle-RequiredExecutionEnvironment> JavaSE-1.7</Bundle-RequiredExecutionEnvironment>
+                                                <Bundle-Name>JMC Flight Recorder JDK Rules</Bundle-Name>
+                                                <Bundle-SymbolicName>${project.groupId}.${project.artifactId};singleton:=true</Bundle-SymbolicName>
+                                                <Bundle-Version>${project.version}</Bundle-Version>
+                                                <Bundle-Vendor>Oracle Corporation</Bundle-Vendor>
+
+                                                <Export-Package>
+                                                        org.openjdk.jmc.flightrecorder.rules.jdk.cpu;x-friends:="org.openjdk.jmc.flightrecorder.ui",
+                                                        org.openjdk.jmc.flightrecorder.rules.jdk.dataproviders,
+                                                        org.openjdk.jmc.flightrecorder.rules.jdk.exceptions;x-friends:="org.openjdk.jmc.flightrecorder.ui",
+                                                        org.openjdk.jmc.flightrecorder.rules.jdk.general;x-friends:="org.openjdk.jmc.flightrecorder.ui",
+                                                        org.openjdk.jmc.flightrecorder.rules.jdk.io;x-friends:="org.openjdk.jmc.flightrecorder.ui",
+                                                        org.openjdk.jmc.flightrecorder.rules.jdk.latency;x-friends:="org.openjdk.jmc.flightrecorder.ui",
+                                                        org.openjdk.jmc.flightrecorder.rules.jdk.memory;x-friends:="org.openjdk.jmc.flightrecorder.ui"
+                                                </Export-Package>
+                                                <Import-Package>
+                                                        org.openjdk.jmc.common,
+                                                        org.openjdk.jmc.common.collection,
+                                                        org.openjdk.jmc.common.item,
+                                                        org.openjdk.jmc.common.unit,
+                                                        org.openjdk.jmc.common.util,
+                                                        org.openjdk.jmc.common.version,
+                                                        org.openjdk.jmc.flightrecorder,
+                                                        org.openjdk.jmc.flightrecorder.jdk,
+                                                        org.openjdk.jmc.flightrecorder.memleak,
+                                                        org.openjdk.jmc.flightrecorder.rules,
+                                                        org.openjdk.jmc.flightrecorder.rules.tree,
+                                                        org.openjdk.jmc.flightrecorder.rules.util,
+                                                        org.openjdk.jmc.flightrecorder.stacktrace,
+                                                        org.owasp.encoder
+                                                </Import-Package>
+                                                <Automatic-Module-Name>org.openjdk.jmc.flightrecorder.rules.jdk</Automatic-Module-Name>
+                                        </instructions>
                                 </configuration>
                         </plugin>
-                        <plugin>
-                                <groupId>org.apache.maven.plugins</groupId>
-                                <artifactId>maven-gpg-plugin</artifactId>
-                                <version>1.6</version>
-                                <executions>
-                                        <execution>
-                                        <id>gpg-sign</id>
-                                        <phase>deploy</phase>
-                                        <goals>
-                                                <goal>sign</goal>
-                                        </goals>
-                                        </execution>
-                                </executions>
-                        </plugin>
                 </plugins>
         </build>
 </project>
< prev index next >