http://www.adoc.co.jp/blog/e000209.html
こちらのサイトを参考にSDN Hubのインストールを進めていたところ、エラーが出たので自分なりの解決方法をまとめました。
(参考にしたサイトはzipでダウンロードしてましたが)githubから最新版をcloneします。
$ git clone https://github.com/sdnhub/SDNHub_Opendaylight_Tutorial.git
$ cd SDNHub_Opendaylight_Tutorial
ここで作業をします。
maven clean install
が通らない
以下のようなエラーが出ました。
kato770@kato770-VirtualBox:~/SDNHub_Opendaylight_Tutorial-master$ maven clean install
[INFO] Scanning for projects...
Downloading: http://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/odlparent/odlparent/1.6.1-Beryllium-SR1/odlparent-1.6.1-Beryllium-SR1.pom
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project org.sdnhub.odl.tutorial:main:0.6.0-SNAPSHOT (/home/kato770/SDNHub_Opendaylight_Tutorial-master/pom.xml) has 1 error
[ERROR] Non-resolvable parent POM for org.sdnhub.odl.tutorial:commons:1.2.0-SNAPSHOT: Could not transfer artifact org.opendaylight.odlparent:odlparent:pom:1.6.1-Beryllium-SR1 from/to opendaylight-release (http://nexus.opendaylight.org/content/repositories/opendaylight.release/): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target and 'parent.relativePath' points at no local POM @ org.sdnhub.odl.tutorial:commons:1.2.0-SNAPSHOT, /home/kato770/SDNHub_Opendaylight_Tutorial-master/commons/parent/pom.xml, line 8, column 11 -> [Help 2]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
以下のようにパスを通したら解決しました。
$ export M2_HOME=~/apache-maven-3.2.5/
$ export PATH=${M2_HOME}/bin:${PATH}
Could not resolve dependencies
と言われる
上でインストールを開始することができたのですがインストール中にまた問題がおきました。Download中途中でFailureして落ちました。
この問題は以下のStackOverflowに解決策がありました。
書いてあるとおり、~/.m2/settings.xml
がないことによる問題でした。
wget -q -O - https://raw.githubusercontent.com/opendaylight/odlparent/master/settings.xml > ~/.m2/settings.xml
をそのまま実行すれば解決できました。
インストール成功
実行環境
- Ubuntu14.04
- Java1.8.0
- Maven3.2.5