---
title: 编译Wildfly-openssl-1.0.4.Final.jar后未生成ARM架构JAR包的解决方法
description: "编译wildfly-openssl-1.0.4.Final.jar后未生成ARM架构JAR包。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/tpdl/kunpengwildflyopenssl_02_0007.html
sourcePath: /source/zh/kunpengbds/ecosystemEnable/tpdl/kunpengwildflyopenssl_02_0007.html
indexId: 2ca29ca61a9b7ee04e87be2e5c52047d196a4bb8ec23b9ade3c785378a39c19777
---
# 编译Wildfly-openssl-1.0.4.Final.jar后未生成ARM架构JAR包的解决方法

#### 问题现象描述

编译wildfly-openssl-1.0.4.Final.jar后未生成ARM架构JAR包。


#### 关键过程、根本原因分析

源码中的pom.xml文件未定义linux-aarch64模块，需自己手动定义。


#### 结论、解决方案及效果

1. 按照解压后的目录格式创建“linux-aarch64”目录。
  1 2 cd wildfly-openssl-1.0.4.Final mkdir linux-aarch64

2. 将linux-x86_64下的Makefile和pom.xml文件复制到创建的“linux-aarch64”目录下。
  1 2 3 [root@localhost wildfly-openssl-1.0.4.Final]# ll linux-aarch64 total 8 -rw-r--r--. 1 root root 748 jun 5 20:29 Makefile -rw-r--r--. 1 root root 3036 jun 5 20:29 pom.xml

3. 编辑“./pom.xml”、“./combined/pom.xml”、“./java/pom.xml”、“./linux-aarch64/pom.xml”和“./linux-aarch64/Makefile”文件，修改或增加相关内容。

  - ./combined/pom.xml
    1 vi ./combined/pom.xml

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <profile> <id>linux-aarch64</id> <activation> <os> <family>linux</family> </os> <property> <name>sun.arch.data.model</name> <value>64</value> </property> </activation> <dependencies> <dependency> <groupId>org.wildfly.openssl</groupId> <artifactId>wildfly-openssl-linux-aarch64</artifactId> <version>${project.version}</version> <dependency> </dependencies> </profile>

  - ./combined/pom.xml
    1 vi ./combined/pom.xml

    1 2 3 4 5 <dependency> <groupId>org.wildfly.openssl</groupId> <artifactId>wildfly-openssl-linux-aarch64</artifactId> <version>${project.version}</version> <dependency>

  - ./java/pom.xml
    1 vi ./java/pom.xml

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <profile> <id>linux-aarch64</id> <activation> <os> <family>linux</family> </os> <property> <name>sun.arch.data.model</name> <value>64</value> </property> </activation> <dependencies> <dependency> <groupId>org.wildfly.openssl</groupId> <artifactId>wildfly-openssl-linux-aarch64</artifactId> <version>${project.version}</version> <scope>test</scope> <dependency> </dependencies> </profile>

  - ./linux-aarch64/pom.xml
    1 vi ./linux-aarch64/pom.xml

    1 <artifactId>wildfly-openssl-linux-aarch64</artifactId>

  - ./linux-aarch64/Makefile
    1 vi ./linux-aarch64/Makefile

  - ./pom.xml
    1 vi ./pom.xml

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <profile> <id>linux-aarch64</id> <activation> <os> <family>linux</family> </os> <property> <name>sun.arch.data.model</name> <value>64</value> </property> </activation> <modules> <module>linux-aarch64</module> </modules> </profile>

4. 重新执行编译命令。
5. 查看编译结果。
  1 2 3 -rw-r--r--. 1 root root 3161 jun 5 20:29 org-wildfly-openssl-1.0.4.Final.jar -rw-r--r--. 1 root root 197340 jun 5 20:29 wildfly-openssl-1.0.4.Final.jar -rw-r--r--. 1 root root 111751 jun 5 20:29 wildfly-openssl-1.0.4.Final-sources.jar
