在按照说明设置IntelliJ以进行脉冲星开发时,我收到以下错误
Could not find artifact org.apache.pulsar:pulsar-broker:pom:2.12.0-SNAPSHOT in apache.snapshots (https://repository.apache.org/snapshots)
深入研究快照,我也没有看到2.12.0版本的pulsar-broker:https://repository.apache.org/content/groups/snapshots/org/apache/pulsar/pulsar-broker/
是否缺少某些配置步骤?
尝试修复[已解决]
- 已接受的答案步骤并修复SDKMAN的问题,以使mvn调用Java 17*
我尝试了mvn -Pcore-modules,-main clean install -DskipTests -Dspotbugs.skip=true
命令,并得到了下面的新错误。
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project buildtools: Compilation failure
[ERROR] /Users/brandon.hoffman/Projects/pulsar/buildtools/src/main/java/org/apache/pulsar/tests/RetryAnalyzer.java:[30,18] cannot access org.testng.ITestResult
[ERROR] bad class file: /Users/brandon.hoffman/.m2/repository/org/testng/testng/7.7.0/testng-7.7.0.jar(org/testng/ITestResult.class)
[ERROR] class file has wrong version 55.0, should be 52.0
[ERROR] Please remove or make sure it appears in the correct subdirectory of the classpath.
2条答案
按热度按时间qojgxg4l1#
在命令行上运行以下命令将修复该问题:
必须使用Java 17编译Pulsar的主分支版本(要求)。
在最初编写指令之后,maven版本中可能发生了一些变化。
ckx4rj1h2#
项目当前似乎没有使用repository.apache.org进行夜间快照。您应该在www.example.com邮件列表中提出问题dev@pulsar.apache.org。
另外我们还没有砍掉2.12的分支,2.11.0的第一个版本刚刚通过了PMC的投票。
(FYI我是Apache Pulsar PMC成员)