< 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 >