| <?xml version="1.0" encoding="UTF-8"?> | 
 | <!-- | 
 |  | 
 |     Copyright (c) 1997, 2020 Oracle and/or its affiliates and others. | 
 |     All rights reserved. | 
 |  | 
 |     This program and the accompanying materials are made available under the | 
 |     terms of the Eclipse Public License v. 2.0, which is available at | 
 |     http://www.eclipse.org/legal/epl-2.0. | 
 |  | 
 |     This Source Code may also be made available under the following Secondary | 
 |     Licenses when the conditions for such availability set forth in the | 
 |     Eclipse Public License v. 2.0 are satisfied: GNU General Public License, | 
 |     version 2 with the GNU Classpath Exception, which is available at | 
 |     https://www.gnu.org/software/classpath/license.html. | 
 |  | 
 |     SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 | 
 |  | 
 | --> | 
 |  | 
 | <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"> | 
 |     <modelVersion>4.0.0</modelVersion> | 
 |  | 
 |     <parent> | 
 |         <groupId>jakarta.el</groupId> | 
 |         <artifactId>el-parent</artifactId> | 
 |         <version>4.0.0-SNAPSHOT</version> | 
 |         <relativePath>../</relativePath> | 
 |     </parent> | 
 |  | 
 |     <artifactId>jakarta.el-api</artifactId> | 
 |      | 
 |     <name>Jakarta Expression Language API</name> | 
 |     <description> | 
 |         Jakarta Expression Language defines an expression language for Java applications | 
 |     </description> | 
 |     <url>https://projects.eclipse.org/projects/ee4j.el</url> | 
 |  | 
 |     <properties> | 
 |         <!-- Make sure the two versions are in sync with the maven version --> | 
 |         <spec.version>4.0</spec.version> | 
 |         <bundle.version>4.0.0-SNAPSHOT</bundle.version> | 
 |         <extensionName>jakarta.el</extensionName> | 
 |         <bundle.symbolicName>jakarta.el-api</bundle.symbolicName> | 
 |         <vendorName>Eclipse Foundation</vendorName> | 
 |         <findbugs.version>2.5.2</findbugs.version> | 
 |         <findbugs.exclude /> | 
 |         <findbugs.threshold>High</findbugs.threshold> | 
 |     </properties> | 
 |  | 
 |     <build> | 
 |         <resources> | 
 |             <resource> | 
 |                 <directory>src/main/java</directory> | 
 |                 <includes> | 
 |                     <include>**/*.properties</include> | 
 |                 </includes> | 
 |             </resource> | 
 |             <resource> | 
 |                 <directory>${project.basedir}/..</directory> | 
 |                 <includes> | 
 |                     <include>LICENSE.md</include> | 
 |                     <include>NOTICE.md</include> | 
 |                 </includes> | 
 |                 <targetPath>META-INF</targetPath> | 
 |             </resource> | 
 |         </resources> | 
 |  | 
 |         <plugins> | 
 |              <!-- Restricts the Java version to 1.8 --> | 
 |              <plugin> | 
 |                 <groupId>org.apache.maven.plugins</groupId> | 
 |                 <artifactId>maven-compiler-plugin</artifactId> | 
 |                 <version>3.0</version> | 
 |                 <configuration> | 
 |                     <source>1.8</source> | 
 |                     <target>1.8</target> | 
 |                     <compilerArgument>-Xlint:unchecked</compilerArgument> | 
 |                 </configuration> | 
 |             </plugin> | 
 |  | 
 |             <!-- Checks copyright / license headers -->         | 
 |             <plugin> | 
 |                 <groupId>org.glassfish.copyright</groupId> | 
 |                 <artifactId>glassfish-copyright-maven-plugin</artifactId> | 
 |                 <version>2.3</version> | 
 |                 <configuration> | 
 |                     <excludeFile>etc/config/copyright-exclude</excludeFile> | 
 |                     <!--svn|mercurial|git - defaults to svn--> | 
 |                     <scm>git</scm> | 
 |                     <!-- turn on/off debugging --> | 
 |                     <debug>off</debug> | 
 |                     <!-- skip files not under SCM--> | 
 |                     <scmOnly>true</scmOnly> | 
 |                     <!-- turn off warnings --> | 
 |                     <warn>true</warn> | 
 |                     <!-- for use with repair --> | 
 |                     <update>false</update> | 
 |                     <!-- check that year is correct --> | 
 |                     <ignoreYear>false</ignoreYear> | 
 |                     <templateFile>etc/config/copyright.txt</templateFile> | 
 |                 </configuration> | 
 |             </plugin> | 
 |  | 
 |             <!-- Creates the OSGi MANIFEST.MF file -->         | 
 |             <plugin> | 
 |                 <groupId>org.apache.felix</groupId> | 
 |                 <artifactId>maven-bundle-plugin</artifactId> | 
 |                 <version>1.4.3</version> | 
 |                 <configuration> | 
 |                     <supportedProjectTypes> | 
 |                         <supportedProjectType>jar</supportedProjectType> | 
 |                     </supportedProjectTypes> | 
 |                     <instructions> | 
 |                         <Bundle-Description>Jakarta Expression Language ${spec.version}</Bundle-Description> | 
 |                         <Bundle-SymbolicName>${bundle.symbolicName}</Bundle-SymbolicName> | 
 |                         <Bundle-Version>${bundle.version}</Bundle-Version> | 
 |                         <Extension-Name>${extensionName}</Extension-Name> | 
 |                         <Specification-Version>${spec.version}</Specification-Version> | 
 |                         <Specification-Vendor>${vendorName}</Specification-Vendor> | 
 |                         <Implementation-Version>${project.version}</Implementation-Version> | 
 |                         <Implementation-Vendor>${vendorName}</Implementation-Vendor> | 
 |                         <Export-Package>jakarta.el</Export-Package> | 
 |                     </instructions> | 
 |                 </configuration> | 
 |                 <executions> | 
 |                     <execution> | 
 |                         <id>bundle-manifest</id> | 
 |                         <phase>process-classes</phase> | 
 |                         <goals> | 
 |                             <goal>manifest</goal> | 
 |                         </goals> | 
 |                     </execution> | 
 |                 </executions> | 
 |             </plugin> | 
 |  | 
 |             <!-- Adds the manifest file created by the org.apache.felix:maven-bundle-plugin --> | 
 |             <plugin> | 
 |                 <artifactId>maven-jar-plugin</artifactId> | 
 |                 <version>3.1.0</version> | 
 |                 <configuration> | 
 |                     <archive> | 
 |                         <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> | 
 |                         <manifestEntries> | 
 |                             <Automatic-Module-Name>jakarta.el.api</Automatic-Module-Name> | 
 |                         </manifestEntries> | 
 |                     </archive> | 
 |                     <excludes> | 
 |                         <exclude>**/*.java</exclude> | 
 |                     </excludes> | 
 |                 </configuration> | 
 |             </plugin> | 
 |              | 
 |             <!-- Creates the source jar --> | 
 |             <plugin> | 
 |                 <groupId>org.apache.maven.plugins</groupId> | 
 |                 <artifactId>maven-source-plugin</artifactId> | 
 |                 <version>3.0.1</version> | 
 |                 <configuration> | 
 |                     <includePom>true</includePom> | 
 |                 </configuration> | 
 |                 <executions> | 
 |                     <execution> | 
 |                        <id>attach-sources</id> | 
 |                        <goals> | 
 |                            <goal>jar-no-fork</goal>  | 
 |                        </goals> | 
 |                     </execution> | 
 |                 </executions> | 
 |             </plugin> | 
 |              | 
 |              <!--  | 
 |                Create Javadoc for API jar | 
 |              --> | 
 |             <plugin> | 
 |                 <groupId>org.apache.maven.plugins</groupId> | 
 |                 <artifactId>maven-javadoc-plugin</artifactId> | 
 |                 <version>3.1.1</version> | 
 |                 <executions> | 
 |                     <execution> | 
 |                         <id>attach-api-javadocs</id> | 
 |                         <goals> | 
 |                             <goal>jar</goal> | 
 |                         </goals> | 
 |                         <configuration> | 
 |                             <source>1.8</source> | 
 |                             <additionalJOption>-Xdoclint:none</additionalJOption> | 
 |                             <description>Jakarta Expression Language API documentation</description> | 
 |                             <doctitle>Jakarta Expression Language API documentation</doctitle> | 
 |                             <windowtitle>Jakarta Expression Language API documentation</windowtitle> | 
 |                             <header><![CDATA[<br>Jakarta Expression Language API v${project.version}]]></header> | 
 |                             <bottom><![CDATA[ | 
 | Comments to: <a href="mailto:el-dev@eclipse.org">el-dev@eclipse.org</a>.<br> | 
 | Copyright © 2018, 2020 Eclipse Foundation. All rights reserved.<br> | 
 | Use is subject to <a href="{@docRoot}/doc-files/EFSL.html" target="_top">license terms</a>.]]> | 
 |                             </bottom> | 
 |                             <docfilessubdirs>true</docfilessubdirs> | 
 |                             <groups> | 
 |                                 <group> | 
 |                                     <title>Jakarta Expression Language API Documentation</title> | 
 |                                     <packages> | 
 |                                         jakarta.el.* | 
 |                                     </packages> | 
 |                                 </group> | 
 |                             </groups> | 
 |                         </configuration> | 
 |                     </execution> | 
 |                 </executions> | 
 |             </plugin> | 
 |  | 
 |             <plugin> | 
 |                 <groupId>org.codehaus.mojo</groupId> | 
 |                 <artifactId>findbugs-maven-plugin</artifactId> | 
 |                 <version>${findbugs.version}</version> | 
 |                 <configuration> | 
 |                     <threshold>${findbugs.threshold}</threshold> | 
 |                     <excludeFilterFile>${findbugs.exclude}</excludeFilterFile> | 
 |                     <findbugsXmlOutput>true</findbugsXmlOutput> | 
 |                     <findbugsXmlWithMessages>true</findbugsXmlWithMessages> | 
 |                 </configuration> | 
 |             </plugin> | 
 |              | 
 |             <plugin> | 
 |                 <groupId>org.apache.maven.plugins</groupId> | 
 |                 <artifactId>maven-enforcer-plugin</artifactId> | 
 |                 <version>3.0.0-M2</version> | 
 |             </plugin> | 
 |  | 
 |             <plugin> | 
 |                 <groupId>org.apache.maven.plugins</groupId> | 
 |                 <artifactId>maven-gpg-plugin</artifactId> | 
 |                 <version>1.6</version>           | 
 |             </plugin> | 
 |         </plugins> | 
 |     </build> | 
 |  | 
 |     <reporting> | 
 |         <plugins> | 
 |             <plugin> | 
 |                 <groupId>org.codehaus.mojo</groupId> | 
 |                 <artifactId>findbugs-maven-plugin</artifactId> | 
 |                 <version>${findbugs.version}</version> | 
 |                 <configuration> | 
 |                     <threshold>${findbugs.threshold}</threshold> | 
 |                     <excludeFilterFile>${findbugs.exclude}</excludeFilterFile> | 
 |                 </configuration> | 
 |             </plugin> | 
 |         </plugins> | 
 |     </reporting> | 
 | </project> |