1.添加xjar依赖,配置仓库,设置plugin
pom加入xjar依赖
<!-- 添加 XJar 依赖-->
<dependency>
<groupId>com.github.core-lib</groupId>
<artifactId>xjar</artifactId>
<version>${xjar-version}</version>
</dependency>
使用jitpack仓库下载xjar
<!-- 设置 jitpack.io 仓库 -->
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://www.jitpack.io</url>
</repository>
</repositories>
<!-- 设置 jitpack.io 插件仓库-->
<pluginRepositories>
<pluginRepository>
<id>jitpack.io</id>
<url>https://www.jitpack.io</url>
</pluginRepository>
</pluginRepositories>
plugins增加xjar的plugin
<plugins>
<plugin>
<groupId>com.github.core-lib</groupId>
<artifactId>xjar-maven-plugin</artifactId>
<version>${xjar-version}</version>
<executions>
<execution>
<goals>
<goal>build</goal>
</goals>
<phase>package</phase>
<configuration>
<sourceDir>${project.build.directory}</sourceDir>
<sourceJar>${project.build.finalName}.jar</sourceJar>
<targetDir>${project.build.directory}</targetDir>
<targetJar>hqhp-local-salesys.jar</targetJar>
<includes>
<include>/com/hqhp/**/*.class</include>
<include>/mapper/**/*Mapper.xml</include>
</includes>
<excludes>
<exclude>i18n/**</exclude>
<exclude>resources/**</exclude>
<exclude>META-INF/resources/**</exclude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
2.下载安装golang语言环境
3.mvn打包并指定xjar密码
指定密码:-Dxjar.password=123123
mvn clean package -Dxjar.password=123123 -Dmaven.test.skip=true -Ptest
hqhp-local-salesys.jar未加密后的JAR,1.0.0-release.jar是未加密的JAR包
4.运行
先编译xjar.go生成xjar.exe(windows)
go build xjar.go
运行jar包
xjar.exe java -jar hqhp-local-salesys.jar