How to set up a P2 update site


I am building the knime source, but I get the following error:

Project build error: Non-resolvable parent POM for org.knime:knime-workbench:3.8.0-SNAPSHOT: Failure to transfer org.knime.maven:parent-pom:pom:1.0.0-SNAPSHOT from ${knime.base .p2} was cached in the local repository, resolution
Will not be reattempted until the update interval of knime.base.p2 has elapsed or updates are forced. Original error: Could not transfer artifact org.knime.maven:parent-pom:pom:1.0.0-SNAPSHOT from/to knime. Base.p2 (${knime.base.p2}):
Cannot access ${knime.base.p2} with type p2 using the available connector factories: AetherRepositoryConnectorFactory, BasicRepositoryConnectorFactory and ‘parent.relativePath’ points at wrong local POM

I don’t know how to set up a P2 update site.


It is currently not possible to build a p2 update site using Maven with the poms in the repositories. We are working on making this possible but this is a rather complicated and time-intensive process.