Prepare for Nutch 1.18 release
diff --git a/build.xml b/build.xml
index 62ed5d1..1d71bc2 100644
--- a/build.xml
+++ b/build.xml
@@ -37,6 +37,8 @@
<property name="maven-javadoc-jar" value="${release.dir}/${artifactId}-${version}-javadoc.jar" />
<property name="maven-sources-jar" value="${release.dir}/${artifactId}-${version}-sources.jar" />
+ <property environment="env"/>
+
<property name="dependency-check.home" value="${ivy.dir}/dependency-check-ant/"/>
<property name="spotbugs.version" value="4.1.1" />
@@ -311,8 +313,9 @@
</ivy:makepom>
<!-- sign and deploy the main artifact -->
- <artifact:mvn>
- <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.5:sign-and-deploy-file" />
+ <artifact:mvn mavenHome="${env.MVN_HOME}" fork="true" failonerror="true">
+ <jvmarg value="-Dmaven.multiModuleProjectDirectory=false" />
+ <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.6:sign-and-deploy-file" />
<arg value="-Durl=${maven-repository-url}" />
<arg value="-DrepositoryId=${maven-repository-id}" />
<arg value="-DpomFile=pom.xml" />
@@ -321,8 +324,9 @@
</artifact:mvn>
<!-- sign and deploy the sources artifact -->
- <artifact:mvn>
- <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.5:sign-and-deploy-file" />
+ <artifact:mvn mavenHome="${env.MVN_HOME}" fork="true" failonerror="true">
+ <jvmarg value="-Dmaven.multiModuleProjectDirectory=false" />
+ <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.6:sign-and-deploy-file" />
<arg value="-Durl=${maven-repository-url}" />
<arg value="-DrepositoryId=${maven-repository-id}" />
<arg value="-DpomFile=pom.xml" />
@@ -332,8 +336,9 @@
</artifact:mvn>
<!-- sign and deploy the javadoc artifact -->
- <artifact:mvn>
- <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.5:sign-and-deploy-file" />
+ <artifact:mvn mavenHome="${env.MVN_HOME}" fork="true" failonerror="true">
+ <jvmarg value="-Dmaven.multiModuleProjectDirectory=false" />
+ <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.6:sign-and-deploy-file" />
<arg value="-Durl=${maven-repository-url}" />
<arg value="-DrepositoryId=${maven-repository-id}" />
<arg value="-DpomFile=pom.xml" />
@@ -362,10 +367,12 @@
</dependency>
</artifact:dependencies-->
- <artifact:mvn>
- <arg value="test"/>
+ <artifact:mvn mavenHome="${env.MVN_HOME}" fork="true" failonerror="true">
+ <jvmarg value="-Dmaven.multiModuleProjectDirectory=false" />
+ <arg value="package"/>
+ <arg value="-DskipTests"/>
<arg value="-e"/>
- <arg value="-o"/>
+ <!--arg value="-o"/-->
<!-- run offline (-o): must not download dependencies as this is
done from http://repo1.maven.org/ hardwired in
maven-ant-tasks-2.1.3.jar, see NUTCH-2722.
diff --git a/ivy/mvn.template b/ivy/mvn.template
index 6d22c84..edfb550 100644
--- a/ivy/mvn.template
+++ b/ivy/mvn.template
@@ -19,6 +19,11 @@
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</groupId>
+ <artifactId>apache</artifactId>
+ <version>23</version>
+ </parent>
<groupId>${ivy.pom.groupId}</groupId>
<artifactId>${ivy.pom.artifactId}</artifactId>
<packaging>${ivy.pom.packaging}</packaging>
@@ -46,6 +51,10 @@
<name>MireDot Releases</name>
<url>http://nexus.qmino.com/content/repositories/miredot</url>
</pluginRepository>
+ <pluginRepository>
+ <id>maven2</id>
+ <url>https://repo.maven.apache.org/maven2/</url>
+ </pluginRepository>
</pluginRepositories>
<developers>
@@ -119,6 +128,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
+ <version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
@@ -130,7 +140,7 @@
<plugin>
<groupId>com.qmino</groupId>
<artifactId>miredot-plugin</artifactId>
- <version>2.0.1</version>
+ <version>2.4.0</version>
<executions>
<execution>
<goals>