question about building KNIME

Hello.

I have a question about building KNIME.

I use knime in my research, and I have to modify some messages, so I want to modify knime.core.

I tried to build the latest version org.knime.core but it failed to build due to an error in the pom.xml file.

Follow https://github.com/knime/knime-sdk-setup to import the org.knime.sdk.setup project into eclipse, set the target platform to KNIME-AP-complete.targer and launch knime. I imported the org.knime.core project in the same workspace, modified the welcome message of KNIMEConstants.java, and launched the sdk-setup. The source file of the jar that was downloaded to the target-platform in sdk-setup without the modified welcome message It opens.

org.knime.core I need to build the project and convert it to a jar so that I can reflect the modified source, but org.knime.core can not be built as a jar file.

  1. We know that we do not currently provide a complete maven build environment. Is that right?

  2. When will you be able to build org.knime.core?

Checkout got the 2018-12 branch of github, which seems to be the recently released 3.7 version source.

The 3.7 version of the 2018-12 branch is not a maven build environment.

  1. It seems to build with ant and buckminster. Is that right? Or should I use another build tool?

I set up the buckminster environment by following https://www.knime.com/building-knime-and-update-sites.

Enter “Open a Component Query” -> “http://www.knime.org/KNIME.cquery” -> Component Name: org.knime.core Input -> Resolve to Wizard.

ERROR [0002]: No component named org.apache.xmlbeans: osgi.bundle is known to Buckminster
ERROR [0002]: No suitable provider for component org.knime.config: osgi.bundle was found in resourceMap http://www.knime.org/files/KNIME-git.rmap
ERROR [0002]: No suitable provider for component org.knime.config: osgi.bundle was found in searchPath knime-config.git
ERROR [0002]: Rejecting provider git ({0} / git / knime-config, {1} [D: /WORK/_knime_201812/git/knime-config.org.knime.config]
ERROR No reader type with id has been registered with extension-point org.eclipse.buckminster.core.readerTypes
Errors and Warnings
E [0002]: No component named org.apache.xmlbeans: osgi.bundle is known to Buckminster
E [0002]: No suitable provider for component org.knime.config: osgi.bundle was found in searchPath knime-config.git
E [0002]: Rejecting provider git ({0} / git / knime-config, {1} [D: /WORK/_knime_201812/git/knime-config.org.knime.config]): No component match was found: No reader type with id has been registered with extension-point org.eclipse.buckminster.core.readerTypes
TAG-ID 0002 = Query for org.knime.core / 0.1.0, path: org.knime.core: osgi.bundle $ 3.7.2.qualifier

  1. What is the component name of org.knime.core?

Changing Component Name to org.knime.base causes the following error:

ERROR [0001]: No suitable provider for component org.knime.base / 0.1.0 was found in resourceMap http://www.knime.org/files/KNIME-git.rmap
ERROR [0001]: No suitable provider for component org.knime.base / 0.1.0 was found in searchPath knime-core.git
ERROR [0001]: Rejecting provider git ({0} / git / knime-core, {1} [D: /WORK/_knime_201812/git/knime-core.org.knime.base]): No component match was found
ERROR No reader type with id has been registered with extension-point org.eclipse.buckminster.core.readerTypes
Errors and Warnings
E [0001]: No suitable provider for component org.knime.base / 0.1.0 was found in resourceMap http://www.knime.org/files/KNIME-git.rmap
E [0001]: No suitable provider for component org.knime.base / 0.1.0 was found in searchPath knime-core.git
E [0001]: Rejecting provider git ({0} / git / knime-core, {1} [D: /WORK/_knime_201812/git/knime-core,org.knime.base]): No component match was found: No reader type with id has been registered with extension-point org.eclipse.buckminster.core.readerTypes
TAG-ID 0001 = Query for org.knime.base / 0.1.0

  1. How do I build knime using buckminster?
1 Like