1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
|
<?xml version="1.0" encoding="iso-8859-1"?>
<!--
Copyright (c) 1997, 2019 Oracle and/or its affiliates. All rights reserved.
This program and the accompanying materials are made available under the
terms of the Eclipse Distribution License v. 1.0, which is available at
http://www.eclipse.org/org/documents/edl-v10.php.
SPDX-License-Identifier: BSD-3-Clause
-->
<!--
This project builds the Activation API jar file, which contains only
the jakarta.activation.* API definitions and is *only* intended to be used
for programs to compile against. Note that it includes none of the
implementation-specific classes that the jakarta.activation.* classes rely on.
-->
<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">
<parent>
<groupId>com.sun.activation</groupId>
<artifactId>all</artifactId>
<version>2.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>jakarta.activation</groupId>
<artifactId>jakarta.activation-api</artifactId>
<packaging>jar</packaging>
<name>Jakarta Activation API jar</name>
<properties>
<activation.extensionName>
jakarta.activation
</activation.extensionName>
<activation.moduleName>
jakarta.activation
</activation.moduleName>
<activation.packages.export>
jakarta.activation.*; version=${activation.spec.version},
!com.sun.*
</activation.packages.export>
<activation.packages.import>
!com.sun.*
</activation.packages.import>
<activation.bundle.symbolicName>
jakarta.activation-api
</activation.bundle.symbolicName>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<!-- download the binaries -->
<id>get-binaries</id>
<phase>process-sources</phase>
<goals>
<goal>unpack</goal>
</goals>
</execution>
<execution>
<!-- download the sources -->
<id>get-sources</id>
<phase>process-sources</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.sun.activation</groupId>
<artifactId>jakarta.activation</artifactId>
<version>${project.version}</version>
<classifier>sources</classifier>
<outputDirectory>
${project.build.directory}/sources
</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.sun.activation</groupId>
<artifactId>jakarta.activation</artifactId>
<version>${project.version}</version>
</artifactItem>
</artifactItems>
<outputDirectory>
${project.build.outputDirectory}
</outputDirectory>
<!--
Include all the implementation source files so that
javadoc run as part of "deploy" will find all the
required classes.
Don't include the metadata files from the original
jar file.
-->
<excludes>
META-INF/**
</excludes>
</configuration>
</plugin>
<!--
Skip compiling since the dependency plugin pulled in
the sources and class files.
-->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>default-compile</id>
<configuration>
<skipMain>true</skipMain>
</configuration>
</execution>
</executions>
</plugin>
<!--
Don't include the implementation classes in the jar files.
-->
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<finalName>${project.artifactId}</finalName>
<excludes>
<exclude>com/**</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<configuration>
<excludes>
<exclude>com/**</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
</project>
|