summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bundle-plugin/pom.xml13
-rw-r--r--bundle-plugin/src/main/scala/com/yahoo/container/plugin/mojo/AssembleContainerPluginMojo.scala6
-rw-r--r--container-disc/pom.xml1
-rwxr-xr-xdocker/vespa-ci.sh2
-rw-r--r--pom.xml21
-rw-r--r--vespa-application-maven-plugin/pom.xml30
-rw-r--r--vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java5
7 files changed, 48 insertions, 30 deletions
diff --git a/bundle-plugin/pom.xml b/bundle-plugin/pom.xml
index 839551f5b07..4c39d32131a 100644
--- a/bundle-plugin/pom.xml
+++ b/bundle-plugin/pom.xml
@@ -24,11 +24,6 @@
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
- <artifactId>maven-archiver</artifactId>
- <version>3.1.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
</dependency>
<dependency>
@@ -41,6 +36,10 @@
<scope>provided</scope>
</dependency>
<dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-project</artifactId>
+ </dependency>
+ <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
@@ -72,6 +71,10 @@
<artifactId>asm</artifactId>
</dependency>
<dependency>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ </dependency>
+ <dependency>
<groupId>org.twdata.maven</groupId>
<artifactId>mojo-executor</artifactId>
</dependency>
diff --git a/bundle-plugin/src/main/scala/com/yahoo/container/plugin/mojo/AssembleContainerPluginMojo.scala b/bundle-plugin/src/main/scala/com/yahoo/container/plugin/mojo/AssembleContainerPluginMojo.scala
index 67bce48601c..15c2a2ed35a 100644
--- a/bundle-plugin/src/main/scala/com/yahoo/container/plugin/mojo/AssembleContainerPluginMojo.scala
+++ b/bundle-plugin/src/main/scala/com/yahoo/container/plugin/mojo/AssembleContainerPluginMojo.scala
@@ -8,7 +8,6 @@ import java.util.zip.ZipEntry
import com.yahoo.container.plugin.util.{Files, JarFiles}
import org.apache.maven.archiver.{MavenArchiveConfiguration, MavenArchiver}
-import org.apache.maven.execution.MavenSession
import org.apache.maven.plugin.AbstractMojo
import org.apache.maven.plugins.annotations.{Component, Mojo, Parameter, ResolutionScope}
import org.apache.maven.project.MavenProject
@@ -28,9 +27,6 @@ class AssembleContainerPluginMojo extends AbstractMojo {
@Parameter(defaultValue = "${project}")
var project: MavenProject = null
- @Parameter(defaultValue = "${session}", readonly = true, required = true)
- var session: MavenSession = null
-
@Component(role = classOf[Archiver], hint = "jar")
var jarArchiver: JarArchiver = null
@@ -75,7 +71,7 @@ class AssembleContainerPluginMojo extends AbstractMojo {
val mavenArchiver = new MavenArchiver
mavenArchiver.setArchiver(jarArchiver)
mavenArchiver.setOutputFile(jarFile)
- mavenArchiver.createArchive(session, project, archiveConfiguration)
+ mavenArchiver.createArchive(project, archiveConfiguration)
}
private def addDependencies() {
diff --git a/container-disc/pom.xml b/container-disc/pom.xml
index 5d19e9ecffe..265dee1093c 100644
--- a/container-disc/pom.xml
+++ b/container-disc/pom.xml
@@ -219,6 +219,7 @@
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
+ <version>1.2.1</version>
<executions>
<execution>
<phase>validate</phase>
diff --git a/docker/vespa-ci.sh b/docker/vespa-ci.sh
index beb5944233b..3e990bb2991 100755
--- a/docker/vespa-ci.sh
+++ b/docker/vespa-ci.sh
@@ -23,4 +23,4 @@ cp -p ../dist/vespa.spec tmp/vespa.spec
docker build -t "$CI_DOCKER_IMAGE" -f Dockerfile.ci .
docker run --rm -v $(pwd)/..:/vespa --entrypoint /vespa-ci-internal.sh "$CI_DOCKER_IMAGE" "$GIT_COMMIT" \
- 2>&1 | tee vespa-ci-$(date +%Y-%m-%dT%H:%M:%S%z).log
+ 2>&1 | tee vespa-ci-${GIT_COMMIT}-$(date +%Y-%m-%dT%H:%M:%S%z).log
diff --git a/pom.xml b/pom.xml
index 7a805a3fc13..be75d43ec83 100644
--- a/pom.xml
+++ b/pom.xml
@@ -137,7 +137,7 @@
<configuration>
<additionalparam>-Xdoclint:${doclint} -Xdoclint:-missing</additionalparam>
</configuration>
- <version>2.10.4</version>
+ <version>2.9</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -210,7 +210,7 @@
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
- <version>1.6.0</version>
+ <version>1.2.1</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
@@ -535,7 +535,7 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
- <version>1.11</version>
+ <version>1.8</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
@@ -806,17 +806,17 @@
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
- <version>3.5.0</version>
+ <version>3.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
- <version>3.5.0</version>
+ <version>3.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
- <version>3.5.0</version>
+ <version>3.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
@@ -834,9 +834,14 @@
<version>2.2.1</version>
</dependency>
<dependency>
+ <groupId>org.codehaus.plexus</groupId>
+ <artifactId>plexus-interactivity-api</artifactId>
+ <version>1.0-alpha-5</version>
+ </dependency>
+ <dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
- <version>3.0.2</version>
+ <version>2.2</version>
</dependency>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
@@ -1008,7 +1013,7 @@
<dependency>
<groupId>org.twdata.maven</groupId>
<artifactId>mojo-executor</artifactId>
- <version>2.3.0</version>
+ <version>2.2.0</version>
</dependency>
<dependency>
<groupId>net.jcip</groupId>
diff --git a/vespa-application-maven-plugin/pom.xml b/vespa-application-maven-plugin/pom.xml
index 2464c8208ad..57ef584ece0 100644
--- a/vespa-application-maven-plugin/pom.xml
+++ b/vespa-application-maven-plugin/pom.xml
@@ -40,6 +40,11 @@
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
+ <version>3.0.2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.scala-lang</groupId>
+ <artifactId>scala-library</artifactId>
</dependency>
<dependency>
<groupId>commons-io</groupId>
@@ -49,16 +54,23 @@
<build>
<plugins>
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
+ <groupId>net.alchim31.maven</groupId>
+ <artifactId>scala-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>add-source</goal>
+ <goal>compile</goal>
+ <goal>testCompile</goal>
+ </goals>
+ </execution>
+ </executions>
<configuration>
- <source>1.8</source>
- <target>1.8</target>
- <compilerArgs>
- <arg>-Xlint:all</arg>
- <arg>-Xlint:-processing</arg>
- <arg>-Werror</arg>
- </compilerArgs>
+ <args>
+ <arg>-unchecked</arg>
+ <arg>-deprecation</arg>
+ <arg>-explaintypes</arg>
+ </args>
</configuration>
</plugin>
<plugin>
diff --git a/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java b/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java
index 9002340478b..8aa5c1bb761 100644
--- a/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java
+++ b/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java
@@ -5,6 +5,7 @@ import org.apache.commons.io.FileUtils;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugin.MojoFailureException;
+import org.apache.maven.plugins.annotations.Component;
import org.apache.maven.plugins.annotations.LifecyclePhase;
import org.apache.maven.plugins.annotations.Mojo;
import org.apache.maven.plugins.annotations.Parameter;
@@ -21,10 +22,10 @@ import java.util.List;
/**
* @author tonytv
*/
-@Mojo(name = "packageApplication", defaultPhase = LifecyclePhase.PACKAGE, threadSafe = true)
+@Mojo(name = "packageApplication", defaultPhase = LifecyclePhase.PACKAGE)
public class ApplicationMojo extends AbstractMojo {
- @Parameter( defaultValue = "${project}", readonly = true )
+ @Component
protected MavenProject project;
@Parameter(defaultValue = "src/main/application")