Bug 8741: Fix broken Maven archetype Includes migration to Karaf 4 features, as per https://wiki.opendaylight.org/view/Karaf_4_migration The main goal here was just to get what I've found to be a completely badly broken archetype; it even had some other other problems unrelated to Karaf 4 migration; this looks like it had been haywire for quite a while even before the Karaf 4 migration already? This also contributes a basis for future automated self testing; see also http://blog2.vorburger.ch/2016/05/how-to-make-maven-archetype-plugin.html, but this is skipped in this change, because while it works great locally, it fails for some strange reason related to SFT on (only) Jenkins. I'm hoping that this just a very first step to ongoing active maintenance of the archetype (by myself, but hopefully others too), without ever breaking it anymore - thanks to the new self test. Here are some possible future TBDs: * remove archetype.test.skip and fix weird SFT problem (@vorburger) * re-activate commented out IT which breaks during build self test * odl-X* feature directory names with ${artifactId} instead of X (dunno how to get archetype to create folders named by variables) * karaf.localFeature which breaks during build self test * some clean-up e.g. remove useless site generation? * real test of the produced Karaf distro? Using Pax Exam, but not *IT.. Change-Id: I013c305fb9b63cc965cbcc112cbe6017ae47de21 Signed-off-by: Michael Vorburger <vorburger@redhat.com>
Bug 8735: Remove dlux deps from startup archetype Since dlux is in maintenance mode, remove the dlux dependency from the opendaylight-startup-archetype and remove the corresponding -ui feature. Change-Id: I78f43b90d718a10e47de99d54cd4952acc699470 Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
BUG-5222: remove xsql from archetype XSQL should not be here, kill it. Change-Id: I68bafa8961598f3407763661c1c3a294c6209774 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Replace dlux with dluxapps features Renaming is due to DLUX project split. Also, replacing yangui feature with yangman, new, redesigned and restyled application. https://wiki.opendaylight.org/view/Weather#Rename_some_odl-dlux-.2A_features_to_odl-dluxapps-.2A Change-Id: I8b75df0885d4c7453bd46c127ebcd9a63670e03a Signed-off-by: Daniel Malachovsky <dmalacho@cisco.com>
Update features archetypes * Use {{VERSION}} in the documentation comments. * Use {{VERSION}} in the generated features.xml. * Remove an invalid space in the schema locations. * Hook up opendaylight-karaf-features to features-parent. * Import yangtools-artifacts in the generated features pom.xml. * Remove redundant versions in the generated features pom.xml. Change-Id: I60e7d49d0d29a1d9040501e7a8fa0a61ef6fc1bc Signed-off-by: Stephen Kitt <skitt@redhat.com>
Split {copyright} into {copyright-year} and {copyright} With this change, archetype will explicitly use year for copyright to ensure check style does not fail. Patch set 3: replace (c) with © symbol Patch set 4: add default values for copyright-year and version Ref: https://git.opendaylight.org/gerrit/#/c/25860/ Change-Id: I5b4bdfc273d578afafd7555a96e5a1fe732677bb Signed-off-by: Flavio Fernandes <ffernand@redhat.com>
Bug 4202: Migration to use mdsal project Migrated controller to use MD-SAL provided Java Binding instead of YANG-Tools provided JAVA Binding. This migration deals only with compile time and in runtime. Updated following features - features-config - features-config-netty - features-config-persister - features-mdsal - features-extras - features-protocol-framework to use - Java Binding hosted in MD-SAL project - features-parent from odlparent Change-Id: Iba40d74d118e212c9a57fa28711bbbe339fe1bbd Signed-off-by: Tony Tkacik <ttkacik@cisco.com>