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支持的另一个原因是:)