No Arm-based JAR Package Generated After Compiling wildfly-openssl-1.0.4.Final.jar
Symptom
No Arm-based JAR package is generated after compiling wildfly-openssl-1.0.4.Final.jar.
Key Process and Cause Analysis
The linux-aarch64 module is not defined in the pom.xml file in the source code.
Conclusion and Solution
- Create a linux-aarch64 directory based on the directory format after the decompression.
1 2
cd wildfly-openssl-1.0.4.Final mkdir linux-aarch64
- Copy the Makefile and pom.xml files in the linux-x86_64 directory to the linux-aarch64 directory.
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
- Modify or add related content to the ./pom.xml, ./combined/pom.xml, ./java/pom.xml, ./linux-aarch64/pom.xml, and ./linux-aarch64/Makefile files.
- ./combined/pom.xml
1vi ./combined/pom.xml1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
<protile> <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
1vi ./combined/pom.xml1 2 3 4 5
<dependency> <groupId>org.wildfly.openssl</groupId> <artifactId>wildfly-openssl-linux-aarch64</artifactId> <version>${project.version}</version> <dependency>
- ./java/pom.xml
1vi ./java/pom.xml1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
<protile> <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
1vi ./linux-aarch64/pom.xml1<artifactId>wildfly-openssl-linux-aarch64</artifactId>
- ./linux-aarch64/Makefile
1vi ./linux-aarch64/Makefile
- ./pom.xml
1vi ./pom.xml1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
<protile> <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>
- ./combined/pom.xml
- Run the compile command again.
- View the compilation result.
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
Parent topic: Troubleshooting