打包命令如下(自动识别系统):
mvn clean compile package install -DskipTests=true -U
<profiles>
<!-- macos -->
<profile>
<id>macos</id>
<activation>
<os>
<family>mac</family>
</os>
</activation>
<properties>
<os_family>macos</os_family>
</properties>
</profile>
<!-- linux -->
<profile>
<id>linux</id>
<activation>
<os>
<name>linux</name>
</os>
</activation>
<properties>
<os_family>linux</os_family>
</properties>
</profile>
<!-- windows -->
<profile>
<id>windows</id>
<activation>
<os>
<family>windows</family>
</os>
</activation>
<properties>
<os_family>windows</os_family>
</properties>
</profile>
</profiles>
PS:一定要配置好profile,不然无法自动生成<classifier>
配置。
<dependencies>
<dependency>
<groupId>com.taobao.arthas</groupId>
<artifactId>arthas-beans</artifactId>
<version>3.4.7-SNAPSHOT</version>
<classifier>${os_family}-${os.arch}</classifier>
</dependency>
</dependencies>
import com.vdian.vclub.JvmUtils;
public class JvmUtilsTest {
public static void main(String[] args) {
System.out.println(JvmUtils.check());
}
}