From bab79b20e6b9fe45c24e7ac8a6470fe75703f48e Mon Sep 17 00:00:00 2001 From: olivier lamy Date: Tue, 15 Jan 2019 21:11:59 +1000 Subject: [PATCH] add it Signed-off-by: olivier lamy --- jetty-jspc-maven-plugin/pom.xml | 1 - jetty-maven-plugin/pom.xml | 1 - jetty-runner/pom.xml | 42 ++++++++++++- jetty-runner/src/it/settings.xml | 36 +++++++++++ .../it/test-jar-manifest/invoker.properties | 1 + jetty-runner/src/it/test-jar-manifest/pom.xml | 63 +++++++++++++++++++ .../src/it/test-jar-manifest/postbuild.groovy | 10 +++ pom.xml | 1 + 8 files changed, 151 insertions(+), 4 deletions(-) create mode 100644 jetty-runner/src/it/settings.xml create mode 100644 jetty-runner/src/it/test-jar-manifest/invoker.properties create mode 100644 jetty-runner/src/it/test-jar-manifest/pom.xml create mode 100644 jetty-runner/src/it/test-jar-manifest/postbuild.groovy diff --git a/jetty-jspc-maven-plugin/pom.xml b/jetty-jspc-maven-plugin/pom.xml index e95566fddf46..2f6e94ceec47 100644 --- a/jetty-jspc-maven-plugin/pom.xml +++ b/jetty-jspc-maven-plugin/pom.xml @@ -10,7 +10,6 @@ Jetty :: Jetty JSPC Maven Plugin ${project.groupId}.jspc.plugin - false diff --git a/jetty-maven-plugin/pom.xml b/jetty-maven-plugin/pom.xml index 9635cf2df76b..db80132ebc35 100644 --- a/jetty-maven-plugin/pom.xml +++ b/jetty-maven-plugin/pom.xml @@ -11,7 +11,6 @@ Jetty maven plugins ${project.groupId}.maven.plugin - false FREEBEER diff --git a/jetty-runner/pom.xml b/jetty-runner/pom.xml index 574391becf33..0710c4b8bce0 100644 --- a/jetty-runner/pom.xml +++ b/jetty-runner/pom.xml @@ -12,7 +12,7 @@ target/distribution ${project.groupId}.runner - http://www.eclipse.org/jetty + @@ -35,6 +35,44 @@ + + org.apache.maven.plugins + maven-invoker-plugin + + + integration-test + integration-test + + install + integration-test + verify + + + + + ${java.home} + + ${java.home} + + ${it.debug} + true + src/it + 600 + ${project.build.directory}/it + + */pom.xml + + ${project.build.directory}/local-repo + src/it/settings.xml + ${skipTests} + + ${maven.dependency.plugin.version} + + + clean + + + @@ -52,7 +90,7 @@ true - + ${project.build.directory}/NON_USED_MANIFEST diff --git a/jetty-runner/src/it/settings.xml b/jetty-runner/src/it/settings.xml new file mode 100644 index 000000000000..d64bdb89034a --- /dev/null +++ b/jetty-runner/src/it/settings.xml @@ -0,0 +1,36 @@ + + + + + + it-repo + + true + + + + local.central + @localRepositoryUrl@ + + true + + + true + + + + + + local.central + @localRepositoryUrl@ + + true + + + true + + + + + + diff --git a/jetty-runner/src/it/test-jar-manifest/invoker.properties b/jetty-runner/src/it/test-jar-manifest/invoker.properties new file mode 100644 index 000000000000..86f8ef2b7513 --- /dev/null +++ b/jetty-runner/src/it/test-jar-manifest/invoker.properties @@ -0,0 +1 @@ +invoker.goals = generate-resources diff --git a/jetty-runner/src/it/test-jar-manifest/pom.xml b/jetty-runner/src/it/test-jar-manifest/pom.xml new file mode 100644 index 000000000000..b5fbdd161328 --- /dev/null +++ b/jetty-runner/src/it/test-jar-manifest/pom.xml @@ -0,0 +1,63 @@ + + + + 4.0.0 + + + + org.eclipse.jetty.its + jetty-runner-it-test + 1.0.0-SNAPSHOT + war + + + + UTF-8 + + + + + + org.eclipse.jetty + jetty-runner + @project.version@ + + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + @maven.dependency.plugin.version@ + + + copy-jetty-runner + generate-resources + + copy + + + + + org.eclipse.jetty + jetty-runner + @project.version@ + jar + false + ${project.build.directory}/ + jetty-runner.jar + + + false + true + + + + + + + + diff --git a/jetty-runner/src/it/test-jar-manifest/postbuild.groovy b/jetty-runner/src/it/test-jar-manifest/postbuild.groovy new file mode 100644 index 000000000000..da1a6d99e3cc --- /dev/null +++ b/jetty-runner/src/it/test-jar-manifest/postbuild.groovy @@ -0,0 +1,10 @@ +import java.util.jar.* + +File artifact = new File( basedir, "target/jetty-runner.jar" ) +assert artifact.exists() + +JarFile jar = new JarFile( artifact ); + +Attributes manifest = jar.getManifest().getMainAttributes(); + +assert manifest.getValue( new Attributes.Name( "Main-Class" ) ).equals( "org.eclipse.jetty.runner.Runner" ) diff --git a/pom.xml b/pom.xml index b076bf9c3e12..12bb41fcbb3f 100644 --- a/pom.xml +++ b/pom.xml @@ -51,6 +51,7 @@ 3.2.2 3.5.2 + false 5.2 2.1.1.RELEASE