我正在为Opendaylight的unimgr添加一个新驱动程序,并且我向控制器添加了一个新功能以允许使用此驱动程序。
它工作正常,但当我更改我的驱动程序并重建它(mvn clean install -pl my-new-driver -DskipTests
),运行feature:install odl-unimgr-my-new-driver
后,我仍然得到旧版本(即使我事先清除数据文件夹,或执行bundle:update
和bundle:refresh
)。
有没有办法更新功能而不再构建整个unimgr(以及整个控制器)?
有关我的设置的一些信息:我使用SNAPSHOT版本,并运行karaf,它是作为unimgr项目(unimgr/karaf/target/assembly/bin/karaf
)的一部分构建的。
我相信这是因为本地项目karaf distros复制了target / assembly / system下的所有工件,而target / assembly / etc / org.ops4j.pax.url.mvn.cfg文件被设置为只看在系统下。所以要获得更新,你可以