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:

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

1.1 Compile

  mvn clean install -DskipTests

1.2 Troubleshooting

1.2.1 Checkstyle error

Error when building isco-controller-it project.

Problem:

Solution:

Ignore checkstyle

  1. Dcheckstyle.skip=true

Change method name

2.

Headline