diff --git a/client/pom.xml b/client/pom.xml index 76b08f82..3fa6d911 100644 --- a/client/pom.xml +++ b/client/pom.xml @@ -74,6 +74,21 @@ + + org.codehaus.mojo + buildnumber-maven-plugin + + en_US + + + + validate + + create + + + + io.takari.maven.plugins takari-lifecycle-plugin diff --git a/common/src/main/java/org/mvndaemon/mvnd/common/BuildProperties.java b/client/src/main/java/org/mvndaemon/mvnd/client/BuildProperties.java similarity index 98% rename from common/src/main/java/org/mvndaemon/mvnd/common/BuildProperties.java rename to client/src/main/java/org/mvndaemon/mvnd/client/BuildProperties.java index 40b11a81..8282b986 100644 --- a/common/src/main/java/org/mvndaemon/mvnd/common/BuildProperties.java +++ b/client/src/main/java/org/mvndaemon/mvnd/client/BuildProperties.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.mvndaemon.mvnd.common; +package org.mvndaemon.mvnd.client; import java.io.IOException; import java.io.InputStream; diff --git a/client/src/main/java/org/mvndaemon/mvnd/client/DaemonParameters.java b/client/src/main/java/org/mvndaemon/mvnd/client/DaemonParameters.java index eefdbc75..08b02b5a 100644 --- a/client/src/main/java/org/mvndaemon/mvnd/client/DaemonParameters.java +++ b/client/src/main/java/org/mvndaemon/mvnd/client/DaemonParameters.java @@ -41,7 +41,6 @@ import org.apache.maven.cli.internal.extension.model.CoreExtension; import org.apache.maven.cli.internal.extension.model.io.xpp3.CoreExtensionsXpp3Reader; import org.codehaus.plexus.util.StringUtils; import org.codehaus.plexus.util.xml.pull.XmlPullParserException; -import org.mvndaemon.mvnd.common.BuildProperties; import org.mvndaemon.mvnd.common.Environment; import org.mvndaemon.mvnd.common.Os; import org.mvndaemon.mvnd.common.SocketFamily; diff --git a/client/src/main/java/org/mvndaemon/mvnd/client/DefaultClient.java b/client/src/main/java/org/mvndaemon/mvnd/client/DefaultClient.java index f1e88e83..7a4759ad 100644 --- a/client/src/main/java/org/mvndaemon/mvnd/client/DefaultClient.java +++ b/client/src/main/java/org/mvndaemon/mvnd/client/DefaultClient.java @@ -39,7 +39,6 @@ import org.fusesource.jansi.Ansi; import org.fusesource.jansi.internal.CLibrary; import org.jline.utils.AttributedString; import org.jline.utils.AttributedStyle; -import org.mvndaemon.mvnd.common.BuildProperties; import org.mvndaemon.mvnd.common.DaemonException; import org.mvndaemon.mvnd.common.DaemonInfo; import org.mvndaemon.mvnd.common.DaemonRegistry; @@ -187,11 +186,10 @@ public class DefaultClient implements Client { if (version || showVersion || debug) { // Print mvnd version BuildProperties buildProperties = BuildProperties.getInstance(); - final String mvndVersionString = "mvnd " - + (Environment.isNative() ? "native client " : "JVM client ") - + buildProperties.getVersion() - + "-" + buildProperties.getOsName() - + "-" + buildProperties.getOsArch() + final String mvndVersionString = "mvnd " + buildProperties.getVersion() + " " + + (Environment.isNative() + ? buildProperties.getOsName() + "-" + buildProperties.getOsArch() + " native client" + : "JVM client") + " (" + buildProperties.getRevision() + ")"; boolean isColored = !"never".equals(Environment.MAVEN_COLOR.getCommandLineOption(args)); diff --git a/common/src/main/resources/org/mvndaemon/mvnd/common/build.properties b/client/src/main/resources/org/mvndaemon/mvnd/client/build.properties similarity index 97% rename from common/src/main/resources/org/mvndaemon/mvnd/common/build.properties rename to client/src/main/resources/org/mvndaemon/mvnd/client/build.properties index d643a403..3f441a55 100644 --- a/common/src/main/resources/org/mvndaemon/mvnd/common/build.properties +++ b/client/src/main/resources/org/mvndaemon/mvnd/client/build.properties @@ -16,7 +16,6 @@ # under the License. revision=${buildNumber} -timestamp=${timestamp} version=${project.version} os.detected.name=${os.detected.name} os.detected.arch=${os.detected.arch} \ No newline at end of file diff --git a/common/pom.xml b/common/pom.xml index f740ed09..6d9ff7b6 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -59,29 +59,7 @@ - - - ${basedir}/src/main/resources - true - - - - org.codehaus.mojo - buildnumber-maven-plugin - - en_US - {0,date,yyyy-MM-dd'T'HH:mm:ssX} - - - - validate - - create - - - - org.mvndaemon.mvnd mvnd-build-maven-plugin diff --git a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/VersionNativeIT.java b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/VersionNativeIT.java index 80eccc3e..a531080d 100644 --- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/VersionNativeIT.java +++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/VersionNativeIT.java @@ -40,10 +40,13 @@ public class VersionNativeIT { client.execute(output, "-v").assertSuccess(); output.assertContainsMatchingSubsequence( - "\\Qmvnd " + (isNative() ? "native client " : "JVM client ") + "\\Qmvnd " + System.getProperty("project.version") - + "-" + System.getProperty("os.detected.name") - + "-" + System.getProperty("os.detected.arch") + + " " + + (isNative() + ? System.getProperty("os.detected.name") + + "-" + System.getProperty("os.detected.arch") + " native client" + : "JVM client") + "\\E", "\\QMaven home: " + parameters.mvndHome() + "\\E"); }