diff --git a/frontend-plugin-core/src/main/java/com/github/eirslett/maven/plugins/frontend/lib/Platform.java b/frontend-plugin-core/src/main/java/com/github/eirslett/maven/plugins/frontend/lib/Platform.java index ce7b808a9..aa39f59e3 100644 --- a/frontend-plugin-core/src/main/java/com/github/eirslett/maven/plugins/frontend/lib/Platform.java +++ b/frontend-plugin-core/src/main/java/com/github/eirslett/maven/plugins/frontend/lib/Platform.java @@ -1,14 +1,18 @@ package com.github.eirslett.maven.plugins.frontend.lib; -enum Architecture { x86, x64, ppc64le, s390x, arm64; +enum Architecture { x86, x64, ppc64le, s390x, arm64, armv7l; public static Architecture guess(){ String arch = System.getProperty("os.arch"); + String version = System.getProperty("os.version"); + if (arch.equals("ppc64le")) { return ppc64le; } else if (arch.equals("aarch64")) { return arm64; } else if (arch.equals("s390x")) { return s390x; + } else if (arch.equals("arm") && version.contains("v7")) { + return armv7l; } else { return arch.contains("64") ? x64 : x86; }