我正在为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
)的一部分构建的。
答案 0 :(得分:2)
我认为这是因为本地项目karaf distros复制了 target / assembly / system 和target / assembly / etc / org.ops4j.pax.url下的所有工件。 mvn.cfg文件设置为仅在系统下查看。因此,要获得更新,您可以