我从 github 下载了最新的 Ambari Infra 和 Logsearch 并在尝试编译时出现此错误:
root@masternode:~/ambari/ambari-logsearch# make deb
mvn clean package -Dbuild-deb -DskipTests -Djdk.version="1.8"
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Ambari Logsearch Parent [pom]
[INFO] Ambari Logsearch Web [jar]
[INFO] Ambari Logsearch Log4j2 Appender [jar]
[INFO] Ambari Logsearch Config Api [jar]
[INFO] Ambari Logsearch Config JSON [jar]
[INFO] Ambari Logsearch Config Solr [jar]
[INFO] Ambari Logsearch Config Zookeeper [jar]
[INFO] Ambari Logsearch Appender [jar]
[INFO] Ambari Logsearch Config Local [jar]
[INFO] Ambari Logsearch Log Feeder Plugin Api [jar]
[INFO] Ambari Logsearch Log Feeder Container Registry [jar]
[INFO] Ambari Logsearch Log Feeder [jar]
[INFO] Ambari Logsearch Server [jar]
[INFO] Ambari Logsearch Assembly [jar]
[INFO] Ambari Logsearch Integration Test [jar]
[INFO] Ambari Logsearch Docs [jar]
[INFO]
[INFO] -----------------< org.apache.ambari:ambari-logsearch >-----------------
[INFO] Building Ambari Logsearch Parent 3.0.0.0 [1/16]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ ambari-logsearch ---
[INFO] Deleting /root/ambari/ambari-logsearch (includes = [**/*.pyc], excludes = [])
[INFO]
[INFO] --- flatten-maven-plugin:1.0.0:clean (flatten.clean) @ ambari-logsearch ---
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:parse-version (parse-version) @ ambari-logsearch ---
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:regex-property (regex-property) @ ambari-logsearch ---
[INFO] No match to regex '^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)(\.|-).*' found in '3.0.0.0'. The initial value '3.0.0.0' is left as-is...
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:regex-property (parse-package-version) @ ambari-logsearch ---
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Ambari Logsearch Parent 3.0.0.0:
[INFO]
[INFO] Ambari Logsearch Parent ............................ FAILURE [ 0.325 s]
[INFO] Ambari Logsearch Web ............................... SKIPPED
[INFO] Ambari Logsearch Log4j2 Appender ................... SKIPPED
[INFO] Ambari Logsearch Config Api ........................ SKIPPED
[INFO] Ambari Logsearch Config JSON ....................... SKIPPED
[INFO] Ambari Logsearch Config Solr ....................... SKIPPED
[INFO] Ambari Logsearch Config Zookeeper .................. SKIPPED
[INFO] Ambari Logsearch Appender .......................... SKIPPED
[INFO] Ambari Logsearch Config Local ...................... SKIPPED
[INFO] Ambari Logsearch Log Feeder Plugin Api ............. SKIPPED
[INFO] Ambari Logsearch Log Feeder Container Registry ..... SKIPPED
[INFO] Ambari Logsearch Log Feeder ........................ SKIPPED
[INFO] Ambari Logsearch Server ............................ SKIPPED
[INFO] Ambari Logsearch Assembly .......................... SKIPPED
[INFO] Ambari Logsearch Integration Test .................. SKIPPED
[INFO] Ambari Logsearch Docs .............................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.532 s
[INFO] Finished at: 2023-03-20T17:52:43Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:build-helper-maven-plugin:1.8:regex-property (parse-package-version) on project ambari-logsearch: No match to regex '^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)(\.|-).*' found in '3.0.0.0'. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
make: *** [Makefile:47: deb] Error 1
我没有对下载的官方内容进行任何更改。我的操作系统是 Ubuntu 22.04,我使用的是 Openjdk-8。谁能帮忙?
附言我知道 Ambari 被抛弃后仍然不稳定,最近才重新捡起来。我不需要讲授为什么我不应该使用 Ambari,我将不胜感激帮助解决这个问题,因为它看起来只是一个愚蠢的依赖问题,而不是一些严重的不兼容性。谢谢:)