3D-e-Chem KNIME plugin for project category and splash screen.
This project uses Eclipse Tycho to perform build steps.
For node developers which want
- During the start of KNIME show the project logo
- Nest node in 3D-e-Chem category.
- Include his/her node when installing 3D-e-Chem KNIME nodes
Can respectively been done by
- Add https://3d-e-chem.github.io/updates/5.1 to list of repositories or p2 update sites (in pom.xml)
- Plugin of node must depend on
nl.esciencecenter.e3dchem.plugin
(in plugin/META-INF/MANIFEST.MF) - Node category must be have
/community/3d-e-chem
as path (in category extension in plugin/plugin.xml file) - Node feature must be in includes of this feature (feature/feature.xml of this repo).
mvn verify
An Eclipse update site will be made in p2/target/repository
repository.
The update site can be used to perform a local installation.
Steps to get development environment setup based on https://github.com/knime/knime-sdk-setup#sdk-setup:
- Install Java 17
- Install Eclipse for RCP and RAP developers
- Configure Java 17 inside Eclipse Window > Preferences > Java > Installed JREs
- Import this repo as an Existing Maven project
- Activate target platform by going to Window > Preferences > Plug-in Development > Target Platform and check the
KNIME Analytics Platform (5.1) - nl.esciencecenter.e3dchem.targetplatform/KNIME-AP-5.1.target
target definition.
During import the Tycho Eclipse providers must be installed.
-
Update versions in pom files with
mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=<version>
command. -
Commit and push changes
-
Create package with
mvn package
, will create update site inp2/target/repository
-
Append new release to an update site
-
Make clone of an update site repo
-
Append release to the update site with
mvn install -Dtarget.update.site=<path to update site>
-
Commit and push changes in this repo and update site repo.
-
Make nodes available to 3D-e-Chem KNIME feature by following steps at https://github.com/3D-e-Chem/knime-node-collection#new-release