| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| <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"> |
| <modelVersion>4.0.0</modelVersion> |
| |
| <parent> |
| <groupId>org.apache.uima</groupId> |
| <artifactId>parent-pom</artifactId> |
| <version>1</version> |
| <relativePath /> |
| </parent> |
| |
| <artifactId>uimaj-distr</artifactId> |
| <packaging>pom</packaging> |
| <version>2.3.1</version> |
| <name>UIMA Base: ${project.artifactId}</name> |
| <description>Builds and releases UIMA Java SDK (base), |
| including all of the included sub-projects, |
| the source and binary assembly distributions</description> |
| <url>${uimaWebsiteUrl}</url> |
| |
| <!-- Special inheritance note |
| even though the <scm> element that follows is exactly the |
| same as those in super poms, it cannot be inherited because |
| there is some special code that computes the connection elements |
| from the chain of parent poms, if this is omitted. |
| |
| Keeping this a bit factored allows cutting/pasting the <scm> |
| element, and just changing the following two properties --> |
| <scm> |
| <connection> |
| scm:svn:http://svn.apache.org/repos/asf/uima/${uimaScmRoot}/tags/uimaj-distr-2.3.1/${uimaScmProject} |
| </connection> |
| <developerConnection> |
| scm:svn:https://svn.apache.org/repos/asf/uima/${uimaScmRoot}/tags/uimaj-distr-2.3.1/${uimaScmProject} |
| </developerConnection> |
| <url> |
| http://svn.apache.org/viewvc/uima/${uimaScmRoot}/tags/uimaj-distr-2.3.1/${uimaScmProject} |
| </url> |
| </scm> |
| |
| <properties> |
| <uimaScmRoot>uimaj</uimaScmRoot> |
| <uimaScmProject>${project.artifactId}</uimaScmProject> |
| <assemblyFinalName>uimaj-${project.version}</assemblyFinalName> |
| <jiraVersion>12315344</jiraVersion> |
| </properties> |
| |
| <!-- dependencies that go into the various builds via dependency-sets --> |
| <!-- version is specified here --> |
| <!-- default scope is compile --> |
| |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.uima</groupId> |
| <artifactId>uimaj-adapter-vinci</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.uima</groupId> |
| <artifactId>uimaj-adapter-soap</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.uima</groupId> |
| <artifactId>uimaj-bootstrap</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.uima</groupId> |
| <artifactId>uimaj-core</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.uima</groupId> |
| <artifactId>uimaj-cpe</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.uima</groupId> |
| <artifactId>uimaj-examples</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.uima</groupId> |
| <artifactId>uimaj-tools</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.uima</groupId> |
| <artifactId>uimaj-ep-cas-editor</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.uima</groupId> |
| <artifactId>uimaj-ep-configurator</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.uima</groupId> |
| <artifactId>uimaj-ep-debug</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.uima</groupId> |
| <artifactId>uimaj-ep-jcasgen</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.uima</groupId> |
| <artifactId>uimaj-ep-pear-packager</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.uima</groupId> |
| <artifactId>uimaj-ep-runtime</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| </dependencies> |
| |
| <build> |
| <plugins> |
| |
| <!-- This java doc config is for building the ones distributed with the bin packaging, and also |
| posted on our website. It is not a complete javadoc - it only has user-level API info. |
| |
| There is another javadoc config in the parent POM that builds all the java docs - intended |
| for use by developers (currently not used) --> |
| |
| <plugin> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>javadocs-distr</id> <!-- name should match one in parent-pom --> |
| <phase>prepare-package</phase> <!-- must come before package which uses the results --> |
| <!--phase>deploy</phase--> <!-- comment above and uncomment to disable javadocs, for testing/experimentation, with assembly:assembly--> |
| <goals> |
| <goal>javadoc</goal> |
| </goals> |
| <configuration> |
| <groups> |
| <group> |
| <title>Packages</title> |
| <packages>*</packages> |
| </group> |
| </groups> |
| <sourcepath>../uimaj-core/src/main/java;../uimaj-document-annotation/src/main/java</sourcepath> |
| <excludePackageNames>*.internal.*:*.impl.*</excludePackageNames> |
| <!-- add a few classes in impl packages that are directly used by user code --> |
| <additionalparam> |
| ${basedir}/../uimaj-core/src/main/java/org/apache/uima/cas/impl/XCASDeserializer.java |
| ${basedir}/../uimaj-core/src/main/java/org/apache/uima/cas/impl/XCASParsingException.java |
| ${basedir}/../uimaj-core/src/main/java/org/apache/uima/cas/impl/XCASSerializer.java |
| ${basedir}/../uimaj-core/src/main/java/org/apache/uima/cas/impl/XmiCasDeserializer.java |
| ${basedir}/../uimaj-core/src/main/java/org/apache/uima/cas/impl/XmiCasSerializer.java |
| ${basedir}/../uimaj-core/src/main/java/org/apache/uima/cas/impl/XmiSerializationSharedData.java |
| ${basedir}/../uimaj-cpe/src/main/java/org/apache/uima/collection/impl/metadata/cpe/CpeDescriptorFactory.java |
| ${basedir}/../uimaj-cpe/src/main/java/org/apache/uima/collection/impl/cpm/engine/CPMChunkTimeoutException.java |
| </additionalparam> |
| <doctitle>Apache UIMA Java SDK ${project.version} User-Level API Documentation</doctitle> |
| <windowtitle>Apache UIMA Java SDK ${project.version} User-Level API Documentation</windowtitle> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| |
| </plugins> |
| </build> |
| |
| <!-- Use -N option to skip building submodule, for testing uimaj-distr --> |
| <modules> |
| <module>../aggregate-uimaj</module> |
| </modules> |
| |
| </project> |