Intellij idea `错误:osgi:[optaplanner core]在构建CloudBalancingHelloWorld时出现意外的生成错误` 我克隆了用户的存储库 我在IntelliJ IDEA中导入了顶级pom.xml 然后我尝试运行org.optaplanner.examples.cloudbalance.app.CloudBalancingHelloWorld
我收到以下错误:Intellij idea `错误:osgi:[optaplanner core]在构建CloudBalancingHelloWorld时出现意外的生成错误` 我克隆了用户的存储库 我在IntelliJ IDEA中导入了顶级pom.xml 然后我尝试运行org.optaplanner.examples.cloudbalance.app.CloudBalancingHelloWorld,intellij-idea,optaplanner,Intellij Idea,Optaplanner,我收到以下错误:错误:osgi:[optaplanner core]意外生成错误 上面说的maven集成将处理其余的,所以我想我遗漏了一些东西 问题1:我是否可以配置IDEA(或使用CLI)来显示更详细的错误,以便调试它意外生成错误信息不足,无法解决该问题 问题2:如何修复此错误 仅供参考,此框正在运行Ubuntu18.04(编辑:与Fedora28完全相同)。我的maven版本如下 $ mvn --version Apache Maven 3.5.3 (3383c37e1f9e9b3bc
错误:osgi:[optaplanner core]意外生成错误
上面说的maven集成将处理其余的,所以我想我遗漏了一些东西
- 问题1:我是否可以配置IDEA(或使用CLI)来显示更详细的错误,以便调试它<代码>意外生成错误
信息不足,无法解决该问题
问题2:如何修复此错误
仅供参考,此框正在运行Ubuntu18.04(编辑:与Fedora28完全相同)。我的maven版本如下
$ mvn --version
Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-25T04:49:05+09:00)
Maven home: /opt/apache-maven-3.5.3
Java version: 1.8.0_181, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-32-generic", arch: "amd64", family: "unix"
编辑:IntelliJ版本:2018.2.1
运行配置:
您应该在IDEA中禁用Osmorc插件。之后,该项目通常会构建Intellij IDEA的OSGI插件,但不会识别parsedVersion.*等属性,它是由org.codehaus.mojo生成的:在父项目中添加的build helper maven插件
您应该禁用OSGI插件,或者手动将以下代码添加到/pom.xml
<properties>
...
<parsedVersion.majorVersion>7</parsedVersion.majorVersion>
<parsedVersion.minorVersion>28</parsedVersion.minorVersion>
<parsedVersion.incrementalVersion>0</parsedVersion.incrementalVersion>
</properties>
...
7.
28
0
还有同样的问题,因为他们也使用org.kie:kie parent作为父项目。我遇到同样的问题,以后再解决
首先,删除项目结构中的osgi模块
->Facets
然后,如项目README.adoc所述,更改运行/调试配置
毕竟,我可以成功运行它。这是哪个maven版本?你能再试一次吗?verions的号码最近更改了,这可能会导致暂时的快照更新错误。我再试了一次,但IDEA上也出现了同样的问题。我把maven的版本包括在问题的主体中。IntelliJ版本是什么?我在Fedora上运行IDEA,没有任何问题,我想知道您有什么不同。我添加了运行配置。我可以使用cd-optaplanner-examples&&mvn-exec:java-Dexec.mainClass=org.optaplanner.examples.cloudbalance.app.cloudbalancingheloworld运行这个示例。所以我想我的问题解决了。但我仍然无法让它在理想的范围内工作。OptaPlanner 8中放弃OSGi支持的另一个原因是:)