Preparing the Extension Template: Issue with Gradle (unresolved dependencies)

s1phscho
s1phscho New Altair Community Member
edited November 5 in Community Q&A

Hi everyone,

It seems to me i'm missing out on something here. I've downloaded the Extension template, but can't get it running properly. When i start gradle.build via Eclipse (or the ./gradlew initializeExtensionProject OR installExtension in a Command prompt), it fails.

This is the Error in Eclipse when i attempt importing the Project:

 

Synchronize Gradle projects with workspace failed due to an error in the referenced Gradle build. Could not fetch model of type 'ExtensionProject' using Gradle distribution 'https://services.gradle.org/distributions/gradle-2.3-bin.zip'.

A problem occured configuring root project 'extension'. Could not resolve all dependencies for configuration ':provided'. Could not find com.rapidminer.external:vldocking:1.2.2-SNAPSHOT.

Searched in the following locations: [...]

 

The PowerShell Error is pretty much the same. I've tried changing the Gradle distribution in the Wrapper, but then i get NullPointerExceptions, and i assume that this isn't the correct way to go anyways.

Changing Java Versions seems to have no effect overall either, but i haven't tried every possible combination, obviously.

 

What comes to mind, is that Gradle is at 4.7+ by now, and the extension template still uses 2.3. Is there a reason for that?

 

Philipp S.

 

Best Answer

  • jczogalla
    jczogalla New Altair Community Member
    Answer ✓

    Hello again!

    Can you try this again? It should work now. There was a small hickup with the maven dependencies.

     

    Cheers
    Jan

Answers

  • jczogalla
    jczogalla New Altair Community Member

    Hi Philipp!

    The problem seems to be the unresolved dependency com.rapidminer.external:vldocking:1.2.2-SNAPSHOT. We are looking into this and give an update shortly.

     

    Cheers

    Jan

  • jczogalla
    jczogalla New Altair Community Member
    Answer ✓

    Hello again!

    Can you try this again? It should work now. There was a small hickup with the maven dependencies.

     

    Cheers
    Jan

  • yunhaojohn
    yunhaojohn New Altair Community Member

    Hi I met the same problem here. After I implemented a new operator in the template project and run ./gradlew installExtension, I got the following error messages:

     

    What went wrong:
    A problem occurred configuring root project 'rapidminer-textminer'.
    > Could not resolve all dependencies for configuration ':provided'.
       > Could not resolve com.rapidminer.external:vldocking:1.2.2-SNAPSHOT.
         Required by:
             com.xiaomi.micloud:rapidminer-textminer:1.0.0 > com.rapidminer.studio:rapidminer-studio-core:8.2.0
          > Could not resolve com.rapidminer.external:vldocking:1.2.2-SNAPSHOT.
             > Unable to load Maven meta-data from https://jcenter.bintray.com/com/rapidminer/external/vldocking/1.2.2-SNAPSHOT/maven-metadata.xml.
                > Could not GET 'https://jcenter.bintray.com/com/rapidminer/external/vldocking/1.2.2-SNAPSHOT/maven-metadata.xml'.
                   > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

     

    It seems pretty much the same as what Philipp has been through. Can you help me with that?

  • jczogalla
    jczogalla New Altair Community Member

    Hi @yunhaojohn!

     

    It seems there is a problem with this versions dependencies. You can fix that by adding

    provided "com.rapidminer.external:vldocking:1.2.2"

    to the dependencies block of your gradle.build file. I hope this helps!

     

    Cheers,

    Jan

  • yunhaojohn
    yunhaojohn New Altair Community Member

    It works to me. Thanks!

  • s1phscho
    s1phscho New Altair Community Member

    Kind of a late reply but yeah, it worked shortly after you posted this :)

    also i had to change the gradle version from 2.3 to 2.4 for some reason, haven't testet whether this would be neccessary still, though.

  • sgenzer
    sgenzer
    Altair Employee

    hi all - I'm just curious...what extensions are you trying to build?

     

    Scott

     

  • s1phscho
    s1phscho New Altair Community Member

     


    @sgenzer wrote:

    hi all - I'm just curious...what extensions are you trying to build?

     

    Scott

     



    it's a Part-of-Speech-tagger Package. Part of a Bachelor Thesis for the chair for Databases and Information Systems (AI4) at the University in Bayreuth, Germany. There are multiple such projects, in order to build a full NLP library :)

     

  • sgenzer
    sgenzer
    Altair Employee

    wow super interesting! Please let me know when you get it all working (I'm sure you will!). I'm tagging my NLP extension builder colleague @mschmitz...perhaps there are some opportunities here?


    Scott