diff --git a/.github/workflows/verify.yaml b/.github/workflows/verify.yaml
index 96c9ff90..f7203834 100644
--- a/.github/workflows/verify.yaml
+++ b/.github/workflows/verify.yaml
@@ -29,6 +29,9 @@ jobs:
- uses: actions/checkout@v1
+ - name: Set VERSION env var
+ run: echo "VERSION=$(./mvnw help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_ENV
+
- name: setup-graalvm-ce
uses: DeLaGuardo/setup-graalvm@3
with:
@@ -50,13 +53,13 @@ jobs:
uses: actions/upload-artifact@v2
with:
name: daemon-test-logs-linux
- path: daemon/target/maven-distro/daemon
+ path: dist/target/mvnd-${{ env.VERSION }}-linux-amd64/daemon
- name: Upload mvnd.zip
uses: actions/upload-artifact@v2
with:
name: mvnd-linux-amd64.zip
- path: daemon/target/maven-distro/mvnd-*.zip
+ path: dist/target/mvnd-*.zip
windows:
runs-on: windows-2019
@@ -97,6 +100,10 @@ jobs:
- uses: actions/checkout@v1
+ - name: Set VERSION env var
+ shell: bash
+ run: echo "VERSION=$(./mvnw help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_ENV
+
- name: Skip tests when releasing from a tag
if: startsWith(github.ref, 'refs/tags')
shell: bash
@@ -113,13 +120,13 @@ jobs:
uses: actions/upload-artifact@v2
with:
name: daemon-test-logs-windows
- path: daemon/target/maven-distro/daemon
+ path: dist/target/mvnd-${{ env.VERSION }}-windows-amd64/daemon
- name: Upload mvnd.zip
uses: actions/upload-artifact@v2
with:
name: mvnd-windows-amd64.zip
- path: daemon/target/maven-distro/mvnd-*.zip
+ path: dist/target/mvnd-*.zip
darwin:
runs-on: macos-10.15
@@ -127,6 +134,9 @@ jobs:
- uses: actions/checkout@v1
+ - name: Set VERSION env var
+ run: echo "VERSION=$(./mvnw help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_ENV
+
- name: setup-graalvm-ce
uses: DeLaGuardo/setup-graalvm@3
with:
@@ -148,13 +158,13 @@ jobs:
uses: actions/upload-artifact@v2
with:
name: daemon-test-logs-darwin
- path: daemon/target/maven-distro/daemon
+ path: dist/target/mvnd-${{ env.VERSION }}-darwin-amd64/daemon
- name: Upload mvnd.zip
uses: actions/upload-artifact@v2
with:
name: mvnd-darwin-amd64.zip
- path: daemon/target/maven-distro/mvnd-*.zip
+ path: dist/target/mvnd-*.zip
deploy:
runs-on: ubuntu-18.04
diff --git a/daemon/pom.xml b/daemon/pom.xml
index d3b19d6c..a75bd369 100644
--- a/daemon/pom.xml
+++ b/daemon/pom.xml
@@ -41,10 +41,6 @@
-
- org.jboss.fuse.mvnd
- mvnd-client
-
org.apache.maven
maven-embedder
@@ -96,23 +92,6 @@
-
- org.apache.maven.plugins
- maven-failsafe-plugin
-
-
-
- integration-test
- verify
-
-
-
- ${project.basedir}/target/maven-distro/mvnd-${project.version}-${os.detected.name}-${os.detected.arch}
-
-
-
-
-
io.takari.maven.plugins
takari-lifecycle-plugin
@@ -125,22 +104,6 @@
-
- ca.vanzyl.provisio.maven.plugins
- provisio-maven-plugin
-
-
- maven-distro
- package
-
- provision
-
-
- ${project.build.directory}/maven-distro/mvnd-${project.version}-${os.detected.name}-${os.detected.arch}
-
-
-
-
diff --git a/dist/pom.xml b/dist/pom.xml
new file mode 100644
index 00000000..25095da9
--- /dev/null
+++ b/dist/pom.xml
@@ -0,0 +1,65 @@
+
+
+
+ 4.0.0
+
+ org.jboss.fuse.mvnd
+ mvnd
+ 0.0.9-SNAPSHOT
+
+
+ mvnd-dist
+
+ pom
+ Maven Daemon Distribution
+
+
+
+ org.jboss.fuse.mvnd
+ mvnd-client
+
+
+ org.jboss.fuse.mvnd
+ mvnd-daemon
+
+
+
+
+
+
+ ca.vanzyl.provisio.maven.plugins
+ provisio-maven-plugin
+
+
+ maven-distro
+ package
+
+ provision
+
+
+ ${project.build.directory}/mvnd-${project.version}-${os.detected.name}-${os.detected.arch}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/daemon/src/main/distro/bin/mvnd.sh b/dist/src/main/distro/bin/mvnd.sh
similarity index 100%
rename from daemon/src/main/distro/bin/mvnd.sh
rename to dist/src/main/distro/bin/mvnd.sh
diff --git a/daemon/src/main/distro/bin/mvns.sh b/dist/src/main/distro/bin/mvns.sh
similarity index 100%
rename from daemon/src/main/distro/bin/mvns.sh
rename to dist/src/main/distro/bin/mvns.sh
diff --git a/daemon/src/main/distro/mvn/bin/m2.conf b/dist/src/main/distro/mvn/bin/m2.conf
similarity index 100%
rename from daemon/src/main/distro/mvn/bin/m2.conf
rename to dist/src/main/distro/mvn/bin/m2.conf
diff --git a/daemon/src/main/distro/mvn/bin/mvn b/dist/src/main/distro/mvn/bin/mvn
similarity index 100%
rename from daemon/src/main/distro/mvn/bin/mvn
rename to dist/src/main/distro/mvn/bin/mvn
diff --git a/daemon/src/main/distro/mvn/bin/mvn.cmd b/dist/src/main/distro/mvn/bin/mvn.cmd
similarity index 100%
rename from daemon/src/main/distro/mvn/bin/mvn.cmd
rename to dist/src/main/distro/mvn/bin/mvn.cmd
diff --git a/daemon/src/main/distro/mvn/conf/logging/logback-mvn.xml b/dist/src/main/distro/mvn/conf/logging/logback-mvn.xml
similarity index 100%
rename from daemon/src/main/distro/mvn/conf/logging/logback-mvn.xml
rename to dist/src/main/distro/mvn/conf/logging/logback-mvn.xml
diff --git a/daemon/src/main/distro/mvn/conf/logging/logback.xml b/dist/src/main/distro/mvn/conf/logging/logback.xml
similarity index 100%
rename from daemon/src/main/distro/mvn/conf/logging/logback.xml
rename to dist/src/main/distro/mvn/conf/logging/logback.xml
diff --git a/daemon/src/main/provisio/maven-distro.xml b/dist/src/main/provisio/maven-distro.xml
similarity index 100%
rename from daemon/src/main/provisio/maven-distro.xml
rename to dist/src/main/provisio/maven-distro.xml
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index a61c8e76..45e84c9b 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -32,7 +32,7 @@
11
11
- ${project.basedir}/../daemon/target/maven-distro/mvnd-${project.version}-${os.detected.name}-${os.detected.arch}
+ ${project.basedir}/../dist/target/mvnd-${project.version}-${os.detected.name}-${os.detected.arch}
@@ -48,17 +48,8 @@
org.jboss.fuse.mvnd
- mvnd-daemon
- test
-
-
- org.jboss.fuse.mvnd
- mvnd-common
- test
-
-
- org.jboss.fuse.mvnd
- mvnd-client
+ mvnd-dist
+ pom
test
diff --git a/daemon/src/test/java/org/jboss/fuse/mvnd/dist/DistroIT.java b/integration-tests/src/test/java/org/jboss/fuse/mvnd/it/DistroIT.java
similarity index 99%
rename from daemon/src/test/java/org/jboss/fuse/mvnd/dist/DistroIT.java
rename to integration-tests/src/test/java/org/jboss/fuse/mvnd/it/DistroIT.java
index ab2d96aa..c64018c3 100644
--- a/daemon/src/test/java/org/jboss/fuse/mvnd/dist/DistroIT.java
+++ b/integration-tests/src/test/java/org/jboss/fuse/mvnd/it/DistroIT.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.jboss.fuse.mvnd.dist;
+package org.jboss.fuse.mvnd.it;
import java.nio.file.Files;
import java.nio.file.Path;
diff --git a/pom.xml b/pom.xml
index eca05ccc..51cc50b6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -68,6 +68,7 @@
common
client
daemon
+ dist
integration-tests
@@ -168,6 +169,12 @@
mvnd-common
0.0.9-SNAPSHOT
+
+ org.jboss.fuse.mvnd
+ mvnd-dist
+ pom
+ 0.0.9-SNAPSHOT
+
org.jboss.fuse.mvnd
mvnd-daemon