依赖关系:jline-2.11 —> jansi-1.11 —> jansi-native-1.5
参考《Jansi-1.4.jar 移植指南(CentOS 7.4)》编译jansi-native-1.5和jansi1.11(编译命令使用mvn package -Dmaven.javadoc.skip=true),编译生成的jansi-1.11.jar拷贝到maven本地仓库。
“config.status: error: cannot find input file: `Makefile.in’”
除了可能是configure.in文件格式的问题(set ff=unix),另一种方法也许可以解决这个问题:
在Makefile.am里添加一行: AUTOMAKE_OPTIONS=foreign
1.从github下载Jline对应版本源码。
wget https://github.com/jline/jline2/archive/jline-2.11.tar.gz
2.解压Jline源码包。
tar -zxvf jline-2.11.tar.gz
3.进入解压后目录。
cd jline2-jline-2.11
4.修改pom.xml,添加鲲鹏maven仓库\
5.执行编译。
mvn package
输出jar包:./target/jline-2.11.jar
问题一:get request of org/apache/maven/doxia/doxia-module-apt/1.6/doxia-module-apt-1.6.jar fromhuaweimaven failed
故障描述:
编译jffi-2.14.3时提示下载doxia-module-apt-1.6.jar失败
解决方法:
手动下载相应的jar包和pom文件到本地仓库中
wget https://repo1.maven.org/maven2/org/apache/maven/doxia/doxia-module-apt/1.6/doxia-module-apt-1.6.jar
wget https://repo1.maven.org/maven2/org/apache/maven/doxia/doxia-module-apt/1.6/doxia-module-apt-1.6.pom