Repository: opennlp Updated Branches: refs/heads/trunk afc6b65b7 -> 4f2790853
OPENNLP-894: Switch from Java 7 to Java 8 and enforce Maven 3.3.9 This closes #10 Project: http://git-wip-us.apache.org/repos/asf/opennlp/repo Commit: http://git-wip-us.apache.org/repos/asf/opennlp/commit/4f279085 Tree: http://git-wip-us.apache.org/repos/asf/opennlp/tree/4f279085 Diff: http://git-wip-us.apache.org/repos/asf/opennlp/diff/4f279085 Branch: refs/heads/trunk Commit: 4f2790853b3bf1c39cd98683fe84859fb35e36b5 Parents: afc6b65 Author: smarthi <[email protected]> Authored: Mon Dec 19 23:25:10 2016 -0500 Committer: Joern Kottmann <[email protected]> Committed: Tue Dec 20 14:45:15 2016 +0100 ---------------------------------------------------------------------- opennlp-brat-annotator/pom.xml | 3 - opennlp-distr/README | 6 +- opennlp-distr/pom.xml | 4 +- opennlp-distr/src/main/assembly/bin.xml | 3 - opennlp-distr/src/main/assembly/src.xml | 1 - opennlp-morfologik-addon/pom.xml | 19 ++--- opennlp-tools/pom.xml | 11 +-- opennlp-uima/pom.xml | 17 +---- .../uima/AnnotatorsInitializationTest.java | 10 +-- .../uima/dictionary/DictionaryResourceTest.java | 2 +- .../test/resources/test-descriptors/Chunker.xml | 1 - .../test-descriptors/DateNameFinder.xml | 1 - .../test-descriptors/DictionaryNameFinder.xml | 3 +- .../test-descriptors/LocationNameFinder.xml | 1 - .../test-descriptors/MoneyNameFinder.xml | 1 - .../test-descriptors/OrganizationNameFinder.xml | 1 - .../test-descriptors/PercentageNameFinder.xml | 1 - .../test-descriptors/PersonNameFinder.xml | 1 - .../resources/test-descriptors/PosTagger.xml | 1 - .../test-descriptors/SentenceDetector.xml | 1 - .../test-descriptors/TimeNameFinder.xml | 1 - .../resources/test-descriptors/Tokenizer.xml | 1 - pom.xml | 73 +++++++++++++++++--- 23 files changed, 83 insertions(+), 80 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-brat-annotator/pom.xml ---------------------------------------------------------------------- diff --git a/opennlp-brat-annotator/pom.xml b/opennlp-brat-annotator/pom.xml index b7e7301..5f77bb7 100644 --- a/opennlp-brat-annotator/pom.xml +++ b/opennlp-brat-annotator/pom.xml @@ -23,7 +23,6 @@ </parent> <artifactId>opennlp-brat-annotator</artifactId> - <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>Apache OpenNLP Brat Annotator</name> @@ -60,13 +59,11 @@ <dependency> <groupId>org.apache.opennlp</groupId> <artifactId>opennlp-tools</artifactId> - <version>1.6.0</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> - <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-distr/README ---------------------------------------------------------------------- diff --git a/opennlp-distr/README b/opennlp-distr/README index a0ad5e4..0ecfaec 100644 --- a/opennlp-distr/README +++ b/opennlp-distr/README @@ -18,7 +18,7 @@ What is new in Apache OpenNLP ${pom.version} This release introduces many new features, improvements and bug fixes. The API has been improved for a better consistency and 1.4 deprecated methods were -removed. Now Java 1.7 is required. +removed. Now Java 1.8 is required. Additionally the release contains the following noteworthy changes: @@ -39,6 +39,6 @@ notes. Requirements ------------ -Java 1.7 is required to run OpenNLP -Maven 3.0.0 is required for building it +Java 1.8 is required to run OpenNLP +Maven 3.3.9 is required for building it http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-distr/pom.xml ---------------------------------------------------------------------- diff --git a/opennlp-distr/pom.xml b/opennlp-distr/pom.xml index 01f2006..e5243cf 100644 --- a/opennlp-distr/pom.xml +++ b/opennlp-distr/pom.xml @@ -37,12 +37,10 @@ <dependency> <groupId>org.apache.opennlp</groupId> <artifactId>opennlp-tools</artifactId> - <version>1.6.1-SNAPSHOT</version> </dependency> <dependency> <groupId>org.apache.opennlp</groupId> <artifactId>opennlp-uima</artifactId> - <version>1.6.1-SNAPSHOT</version> </dependency> </dependencies> @@ -114,7 +112,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-changes-plugin</artifactId> - <version>2.9</version> + <version>2.12.1</version> <executions> <execution> <id>default-cli</id> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-distr/src/main/assembly/bin.xml ---------------------------------------------------------------------- diff --git a/opennlp-distr/src/main/assembly/bin.xml b/opennlp-distr/src/main/assembly/bin.xml index 2fd5d7f..926a9eb 100644 --- a/opennlp-distr/src/main/assembly/bin.xml +++ b/opennlp-distr/src/main/assembly/bin.xml @@ -46,14 +46,12 @@ <fileSets> <fileSet> <directory>src/main/readme</directory> - <outputDirectory></outputDirectory> <fileMode>644</fileMode> <directoryMode>755</directoryMode> </fileSet> <fileSet> <directory>.</directory> - <outputDirectory></outputDirectory> <filtered>true</filtered> <fileMode>644</fileMode> <directoryMode>755</directoryMode> @@ -65,7 +63,6 @@ <fileSet> <directory>target</directory> - <outputDirectory></outputDirectory> <fileMode>644</fileMode> <directoryMode>755</directoryMode> <includes> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-distr/src/main/assembly/src.xml ---------------------------------------------------------------------- diff --git a/opennlp-distr/src/main/assembly/src.xml b/opennlp-distr/src/main/assembly/src.xml index cdcc9d3..1dea96b 100644 --- a/opennlp-distr/src/main/assembly/src.xml +++ b/opennlp-distr/src/main/assembly/src.xml @@ -27,7 +27,6 @@ <fileSets> <fileSet> <directory>../</directory> - <outputDirectory></outputDirectory> <excludes> <exclude>**/target/**</exclude> <exclude>**/.*/**</exclude> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-morfologik-addon/pom.xml ---------------------------------------------------------------------- diff --git a/opennlp-morfologik-addon/pom.xml b/opennlp-morfologik-addon/pom.xml index 71d2c53..da9b728 100644 --- a/opennlp-morfologik-addon/pom.xml +++ b/opennlp-morfologik-addon/pom.xml @@ -2,9 +2,14 @@ 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> - <groupId>org.apache.opennlp</groupId> + <parent> + <groupId>org.apache.opennlp</groupId> + <artifactId>opennlp</artifactId> + <version>1.6.1-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + <artifactId>opennlp-morfologik-addon</artifactId> - <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>Apache OpenNLP Morfologik Addon</name> @@ -12,15 +17,6 @@ <build> <plugins> <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <version>2.3.2</version> - <configuration> - <source>1.7</source> - <target>1.7</target> - </configuration> - </plugin> - <plugin> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> @@ -101,7 +97,6 @@ <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> - <version>4.8.1</version> <scope>test</scope> </dependency> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-tools/pom.xml ---------------------------------------------------------------------- diff --git a/opennlp-tools/pom.xml b/opennlp-tools/pom.xml index db0d151..9afaff4 100644 --- a/opennlp-tools/pom.xml +++ b/opennlp-tools/pom.xml @@ -55,6 +55,7 @@ <artifactId>junit</artifactId> <scope>test</scope> </dependency> + <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> @@ -116,7 +117,7 @@ <configuration> <instructions> <Bundle-Activator>opennlp.tools.util.ext.OSGiExtensionLoader</Bundle-Activator> - <Bundle-RequiredExecutionEnvironment>JavaSE-1.7</Bundle-RequiredExecutionEnvironment> + <Bundle-RequiredExecutionEnvironment>JavaSE-1.8</Bundle-RequiredExecutionEnvironment> <Export-Package> !opennlp.tools.cmdline.*, opennlp.tools.* @@ -177,14 +178,6 @@ </execution> </executions> </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <configuration> - <source>1.7</source> - <target>1.7</target> - </configuration> - </plugin> </plugins> </build> </project> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-uima/pom.xml ---------------------------------------------------------------------- diff --git a/opennlp-uima/pom.xml b/opennlp-uima/pom.xml index 2347053..11bd95f 100644 --- a/opennlp-uima/pom.xml +++ b/opennlp-uima/pom.xml @@ -83,22 +83,7 @@ </execution> </executions> </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-surefire-plugin</artifactId> - <configuration> - <skipTests>true</skipTests> - <argLine>-Xmx512m</argLine> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <configuration> - <source>1.7</source> - <target>1.7</target> - </configuration> - </plugin> + </plugins> </build> </project> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-uima/src/test/java/opennlp/uima/AnnotatorsInitializationTest.java ---------------------------------------------------------------------- diff --git a/opennlp-uima/src/test/java/opennlp/uima/AnnotatorsInitializationTest.java b/opennlp-uima/src/test/java/opennlp/uima/AnnotatorsInitializationTest.java index ced03c8..7e77a6d 100644 --- a/opennlp-uima/src/test/java/opennlp/uima/AnnotatorsInitializationTest.java +++ b/opennlp-uima/src/test/java/opennlp/uima/AnnotatorsInitializationTest.java @@ -16,6 +16,8 @@ */ package opennlp.uima; +import java.io.File; +import java.io.IOException; import org.apache.uima.UIMAFramework; import org.apache.uima.analysis_engine.AnalysisEngine; import org.apache.uima.cas.CAS; @@ -24,10 +26,6 @@ import org.apache.uima.resource.ResourceInitializationException; import org.apache.uima.resource.ResourceSpecifier; import org.apache.uima.util.InvalidXMLException; import org.apache.uima.util.XMLInputSource; -import org.junit.Test; - -import java.io.File; -import java.io.IOException; import static org.junit.Assert.fail; @@ -38,7 +36,9 @@ public class AnnotatorsInitializationTest { private static final String PATHNAME = "src/test/resources/test-descriptors/"; - @Test + // TODO: This test requires the SourceForge models, or other models to run, + // but they are missing due to license issues since the project was migrated to Apache + //@Test public void testInitializationExecutionAndReconfigure() { File f = new File(PATHNAME); for (String descName : f.list(new FileUtil.ExtFilenameFilter("xml"))) { http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-uima/src/test/java/opennlp/uima/dictionary/DictionaryResourceTest.java ---------------------------------------------------------------------- diff --git a/opennlp-uima/src/test/java/opennlp/uima/dictionary/DictionaryResourceTest.java b/opennlp-uima/src/test/java/opennlp/uima/dictionary/DictionaryResourceTest.java index 40d24c7..2afb97a 100644 --- a/opennlp-uima/src/test/java/opennlp/uima/dictionary/DictionaryResourceTest.java +++ b/opennlp-uima/src/test/java/opennlp/uima/dictionary/DictionaryResourceTest.java @@ -43,7 +43,7 @@ import static org.junit.Assert.*; public class DictionaryResourceTest { - private static final String PATHNAME = "opennlp-uima/src/test/resources/test-descriptors/"; + private static final String PATHNAME = "src/test/resources/test-descriptors/"; private static AnalysisEngine AE; http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-uima/src/test/resources/test-descriptors/Chunker.xml ---------------------------------------------------------------------- diff --git a/opennlp-uima/src/test/resources/test-descriptors/Chunker.xml b/opennlp-uima/src/test/resources/test-descriptors/Chunker.xml index dd48498..ecca12e 100644 --- a/opennlp-uima/src/test/resources/test-descriptors/Chunker.xml +++ b/opennlp-uima/src/test/resources/test-descriptors/Chunker.xml @@ -25,7 +25,6 @@ <annotatorImplementationName>opennlp.uima.chunker.Chunker</annotatorImplementationName> <analysisEngineMetaData> <name>Chunker</name> - <description></description> <version>1.5.2-incubating</version> <vendor>Apache Software Foundation</vendor> <configurationParameters> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-uima/src/test/resources/test-descriptors/DateNameFinder.xml ---------------------------------------------------------------------- diff --git a/opennlp-uima/src/test/resources/test-descriptors/DateNameFinder.xml b/opennlp-uima/src/test/resources/test-descriptors/DateNameFinder.xml index 8f58e3b..d619160 100644 --- a/opennlp-uima/src/test/resources/test-descriptors/DateNameFinder.xml +++ b/opennlp-uima/src/test/resources/test-descriptors/DateNameFinder.xml @@ -25,7 +25,6 @@ <annotatorImplementationName>opennlp.uima.namefind.NameFinder</annotatorImplementationName> <analysisEngineMetaData> <name>Date Name Finder</name> - <description></description> <version>1.5.2-incubating</version> <vendor>Apache Software Foundation</vendor> <configurationParameters> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-uima/src/test/resources/test-descriptors/DictionaryNameFinder.xml ---------------------------------------------------------------------- diff --git a/opennlp-uima/src/test/resources/test-descriptors/DictionaryNameFinder.xml b/opennlp-uima/src/test/resources/test-descriptors/DictionaryNameFinder.xml index e063754..97e19b2 100644 --- a/opennlp-uima/src/test/resources/test-descriptors/DictionaryNameFinder.xml +++ b/opennlp-uima/src/test/resources/test-descriptors/DictionaryNameFinder.xml @@ -25,7 +25,6 @@ <annotatorImplementationName>opennlp.uima.namefind.DictionaryNameFinder</annotatorImplementationName> <analysisEngineMetaData> <name>Dictionary Name Finder</name> - <description></description> <version>1.5.2-incubating</version> <vendor>Apache Software Foundation</vendor> <configurationParameters> @@ -109,7 +108,7 @@ <name>NameFinderDictionary</name> <description/> <fileResourceSpecifier> - <fileUrl>file:opennlp-uima/src/test/resources/dictionary.dic</fileUrl> + <fileUrl>file:src/test/resources/dictionary.dic</fileUrl> </fileResourceSpecifier> <implementationName>opennlp.uima.dictionary.DictionaryResourceImpl</implementationName> </externalResource> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-uima/src/test/resources/test-descriptors/LocationNameFinder.xml ---------------------------------------------------------------------- diff --git a/opennlp-uima/src/test/resources/test-descriptors/LocationNameFinder.xml b/opennlp-uima/src/test/resources/test-descriptors/LocationNameFinder.xml index f6fdaeb..51f5079 100644 --- a/opennlp-uima/src/test/resources/test-descriptors/LocationNameFinder.xml +++ b/opennlp-uima/src/test/resources/test-descriptors/LocationNameFinder.xml @@ -25,7 +25,6 @@ <annotatorImplementationName>opennlp.uima.namefind.NameFinder</annotatorImplementationName> <analysisEngineMetaData> <name>Location Name Finder</name> - <description></description> <version>1.5.2-incubating</version> <vendor>Apache Software Foundation</vendor> <configurationParameters> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-uima/src/test/resources/test-descriptors/MoneyNameFinder.xml ---------------------------------------------------------------------- diff --git a/opennlp-uima/src/test/resources/test-descriptors/MoneyNameFinder.xml b/opennlp-uima/src/test/resources/test-descriptors/MoneyNameFinder.xml index c5b9207..8df918d 100644 --- a/opennlp-uima/src/test/resources/test-descriptors/MoneyNameFinder.xml +++ b/opennlp-uima/src/test/resources/test-descriptors/MoneyNameFinder.xml @@ -25,7 +25,6 @@ <annotatorImplementationName>opennlp.uima.namefind.NameFinder</annotatorImplementationName> <analysisEngineMetaData> <name>Money Name Finder</name> - <description></description> <version>1.5.2-incubating</version> <vendor>Apache Software Foundation</vendor> <configurationParameters> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-uima/src/test/resources/test-descriptors/OrganizationNameFinder.xml ---------------------------------------------------------------------- diff --git a/opennlp-uima/src/test/resources/test-descriptors/OrganizationNameFinder.xml b/opennlp-uima/src/test/resources/test-descriptors/OrganizationNameFinder.xml index c72ff0c..0afe1fc 100644 --- a/opennlp-uima/src/test/resources/test-descriptors/OrganizationNameFinder.xml +++ b/opennlp-uima/src/test/resources/test-descriptors/OrganizationNameFinder.xml @@ -25,7 +25,6 @@ <annotatorImplementationName>opennlp.uima.namefind.NameFinder</annotatorImplementationName> <analysisEngineMetaData> <name>Organization Name Finder</name> - <description></description> <version>1.5.2-incubating</version> <vendor>Apache Software Foundation</vendor> <configurationParameters> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-uima/src/test/resources/test-descriptors/PercentageNameFinder.xml ---------------------------------------------------------------------- diff --git a/opennlp-uima/src/test/resources/test-descriptors/PercentageNameFinder.xml b/opennlp-uima/src/test/resources/test-descriptors/PercentageNameFinder.xml index 8235d64..695d58e 100644 --- a/opennlp-uima/src/test/resources/test-descriptors/PercentageNameFinder.xml +++ b/opennlp-uima/src/test/resources/test-descriptors/PercentageNameFinder.xml @@ -25,7 +25,6 @@ <annotatorImplementationName>opennlp.uima.namefind.NameFinder</annotatorImplementationName> <analysisEngineMetaData> <name>Percentage Name Finder</name> - <description></description> <version>1.5.2-incubating</version> <vendor>Apache Software Foundation</vendor> <configurationParameters> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-uima/src/test/resources/test-descriptors/PersonNameFinder.xml ---------------------------------------------------------------------- diff --git a/opennlp-uima/src/test/resources/test-descriptors/PersonNameFinder.xml b/opennlp-uima/src/test/resources/test-descriptors/PersonNameFinder.xml index 19e916d..659a3f4 100644 --- a/opennlp-uima/src/test/resources/test-descriptors/PersonNameFinder.xml +++ b/opennlp-uima/src/test/resources/test-descriptors/PersonNameFinder.xml @@ -25,7 +25,6 @@ <annotatorImplementationName>opennlp.uima.namefind.NameFinder</annotatorImplementationName> <analysisEngineMetaData> <name>Person Name Finder</name> - <description></description> <version>1.5.2-incubating</version> <vendor>Apache Software Foundation</vendor> <configurationParameters> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-uima/src/test/resources/test-descriptors/PosTagger.xml ---------------------------------------------------------------------- diff --git a/opennlp-uima/src/test/resources/test-descriptors/PosTagger.xml b/opennlp-uima/src/test/resources/test-descriptors/PosTagger.xml index 5fe00b6..e3eba91 100644 --- a/opennlp-uima/src/test/resources/test-descriptors/PosTagger.xml +++ b/opennlp-uima/src/test/resources/test-descriptors/PosTagger.xml @@ -25,7 +25,6 @@ <annotatorImplementationName>opennlp.uima.postag.POSTagger</annotatorImplementationName> <analysisEngineMetaData> <name>POS Tagger</name> - <description></description> <version>1.5.2-incubating</version> <vendor>Apache Software Foundation</vendor> <configurationParameters> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-uima/src/test/resources/test-descriptors/SentenceDetector.xml ---------------------------------------------------------------------- diff --git a/opennlp-uima/src/test/resources/test-descriptors/SentenceDetector.xml b/opennlp-uima/src/test/resources/test-descriptors/SentenceDetector.xml index 2025fa4..2a02034 100644 --- a/opennlp-uima/src/test/resources/test-descriptors/SentenceDetector.xml +++ b/opennlp-uima/src/test/resources/test-descriptors/SentenceDetector.xml @@ -26,7 +26,6 @@ <annotatorImplementationName>opennlp.uima.sentdetect.SentenceDetector</annotatorImplementationName> <analysisEngineMetaData> <name>Sentence Detector</name> - <description></description> <version>1.5.2-incubating</version> <vendor>Apache Software Foundation</vendor> <configurationParameters> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-uima/src/test/resources/test-descriptors/TimeNameFinder.xml ---------------------------------------------------------------------- diff --git a/opennlp-uima/src/test/resources/test-descriptors/TimeNameFinder.xml b/opennlp-uima/src/test/resources/test-descriptors/TimeNameFinder.xml index 3f7ed0b..846b5a8 100644 --- a/opennlp-uima/src/test/resources/test-descriptors/TimeNameFinder.xml +++ b/opennlp-uima/src/test/resources/test-descriptors/TimeNameFinder.xml @@ -25,7 +25,6 @@ <annotatorImplementationName>opennlp.uima.namefind.NameFinder</annotatorImplementationName> <analysisEngineMetaData> <name>Time Name Finder</name> - <description></description> <version>1.5.2-incubating</version> <vendor>Apache Software Foundation</vendor> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/opennlp-uima/src/test/resources/test-descriptors/Tokenizer.xml ---------------------------------------------------------------------- diff --git a/opennlp-uima/src/test/resources/test-descriptors/Tokenizer.xml b/opennlp-uima/src/test/resources/test-descriptors/Tokenizer.xml index cee2a94..27f8480 100644 --- a/opennlp-uima/src/test/resources/test-descriptors/Tokenizer.xml +++ b/opennlp-uima/src/test/resources/test-descriptors/Tokenizer.xml @@ -25,7 +25,6 @@ <annotatorImplementationName>opennlp.uima.tokenize.Tokenizer</annotatorImplementationName> <analysisEngineMetaData> <name>Tokenizer</name> - <description></description> <version>${pom.version}</version> <vendor>Apache Software Foundation</vendor> <configurationParameters> http://git-wip-us.apache.org/repos/asf/opennlp/blob/4f279085/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 91e5043..89d0206 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache</groupId> <artifactId>apache</artifactId> - <version>16</version> + <version>18</version> <relativePath /> </parent> @@ -36,10 +36,6 @@ <name>Apache OpenNLP Reactor</name> - <prerequisites> - <maven>3.0</maven> - </prerequisites> - <scm> <connection>scm:git:https://git-wip-us.apache.org/repos/asf/opennlp.git</connection> <url>https://git-wip-us.apache.org/repos/asf?p=opennlp.git</url> @@ -87,12 +83,33 @@ <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> - <version>4.8.1</version> + <version>${junit.version}</version> <scope>test</scope> </dependency> + + <dependency> + <artifactId>opennlp-tools</artifactId> + <groupId>${project.groupId}</groupId> + <version>${project.version}</version> + </dependency> + + <dependency> + <artifactId>opennlp-uima</artifactId> + <groupId>${project.groupId}</groupId> + <version>${project.version}</version> + </dependency> + </dependencies> </dependencyManagement> + <properties> + <!-- Build Properties --> + <java.version>1.8</java.version> + <maven.version>3.3.9</maven.version> + <enforcer.plugin.version>1.4.1</enforcer.plugin.version> + <junit.version>4.12</junit.version> + </properties> + <build> <pluginManagement> <plugins> @@ -110,9 +127,7 @@ <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> - <!-- Version 2.3.5 breaks backward compatibility with java 5, - but the build must run on java 5! --> - <version>2.3.4</version> + <version>3.2.0</version> </plugin> </plugins> </pluginManagement> @@ -120,9 +135,10 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> + <version>3.3</version> <configuration> - <source>1.7</source> - <target>1.7</target> + <source>${java.version}</source> + <target>${java.version}</target> <compilerArgument>-Xlint</compilerArgument> </configuration> </plugin> @@ -189,6 +205,41 @@ </configuration> </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-enforcer-plugin</artifactId> + <version>${enforcer.plugin.version}</version> + <executions> + <execution> + <id>enforce-java</id> + <goals> + <goal>enforce</goal> + </goals> + <configuration> + <rules> + <requireJavaVersion> + <message>Java 8 or higher is required to compile this module</message> + <version>[${java.version},)</version> + </requireJavaVersion> + <requireMavenVersion> + <message>Maven 3.3.9 or higher is required to compile this module</message> + <version>[${maven.version},)</version> + </requireMavenVersion> + </rules> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <skipTests>false</skipTests> + <argLine>-Xmx512m</argLine> + </configuration> + </plugin> + </plugins> </build>
