onos op脚本调用关系

前置条件同ok clean

python版本为2.X

1. onos-package(onos/tools/build/onos-package)

2. onos-assembly.py(onos/tools/package/karaf-assembly)

3. onos-stage-apps(onos/tools/test/bin/onos-stage-apps)

注意事项:

1. 注释掉karaf-assembly项目下pom.xml中的<repository>

2. 如果环境是python 3.x, 在onos-assembly.py中倒数地三行,改为

print(‘Writing to file:’, outputFile)

本质上就加个括号

3. 设置代理,在编译karaf-assembly项目时,会从中央库下依赖文件,计算云中设置openproxy即可。(openproxy已经支持karaf中央仓库)

onos ok clean调用脚本顺序

前置条件:设置环境变量ONOS_ROOT, KARAF_ROOT, KARAF_VERSION, MAVEN, M2_REPO

. ~/onos/tools/dev/tools/dev/bash_profile

1. .bashrc (onos/tools/dev/bash_profile)

2. onos-karaf(onos/tools/dev/bin/onos-karaf)

3. onos-setup-karaf(onos/tools/dev/bin/onos-setup-karaf)

4. onos-stage-apps(onos/tools/test/bin/onos-stage-apps)

调用ok clean之后得到的结果:

~/Applications/目录下得到4个文件夹:

apache-karaf-3.0.5 apps config data