Table of Contents
ODL Carbon Project Startup
1. Archetype
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=<Archetype-Version>
<Archetype-Version> = 1.3.1-Carbon
See newer version here:
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
1.1 Compile
mvn clean install -DskipTests
1.2 Troubleshooting
1.2.1 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