====== ODL Carbon Project Startup ======
===== - Archetype =====
* http://docs.opendaylight.org/en/stable-nitrogen/developer-guide/developing-apps-on-the-opendaylight-controller.html
mvn archetype:generate -DarchetypeGroupId=org.opendaylight.controller \
-DarchetypeRepository=http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ \
-DarchetypeCatalog=http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/archetype-catalog.xml \
-DarchetypeArtifactId=opendaylight-startup-archetype -DarchetypeVersion=
= 1.3.1-Carbon
See newer version here:
https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/controller/opendaylight-startup-archetype/
**Avoid hyphen (-) in class prefix because of checkstyle plugin**
Define value for property 'groupId': : com.gtarc.isco.network.controller
Define value for property 'artifactId': : isco-controller
[INFO] Using property: version = 0.1.0-SNAPSHOT
Define value for property 'package': com.gtarc.isco.network.controller: :
Oct 09, 2017 2:29:56 PM org.apache.velocity.runtime.log.JdkLogChute log
INFO: FileResourceLoader : adding path '.'
Define value for property 'classPrefix': Isco-controller: : IscoController <-----------------
Define value for property 'copyright': : gt-arc
[INFO] Using property: copyrightYear = 2017
Confirm properties configuration:
groupId: com.gtarc.isco.network.controller
artifactId: isco-controller
version: 0.1.0-SNAPSHOT
package: com.gtarc.isco.network.controller
classPrefix: IscoController
copyright: gt-arc
copyrightYear: 2017
==== - Compile ====
mvn clean install -DskipTests
==== - Troubleshooting ====
=== - Checkstyle error ===
Error when building isco-controller-it project.
Problem:
* method name has hyphen (-): testisco-controllerFeatureLoad()
Solution:
Ignore checkstyle
-Dcheckstyle.skip=true
Change method name
===== - =====
====== Headline ======