如何在离线时安装Spring Roo附加组件

时间:2013-03-05 19:43:03

标签: installation spring-roo offline add-on

在工作中,我们的开发环境是一个内部网络,没有连接到互联网。 我目前正在尝试使用Spring Roo的数据库反向工程功能,但似乎无法使用org.springframework.roo.wrapping.mysql-connector-java附加组件正确脱机安装。我尝试过以下方法:

  1. 点击此链接jtds driver addon problem

    • 我使用roobot.xml查找wrap.mysql-connector-java的url并下载了jar。
    • 根据Roo docs Roo Docs Packaging & Distribution我使用以下命令加载osgi jar roo> osgi start --url file:///<path-to-addon-project/target/<addon-bundle-name>.<version>.jar
    • 但是这导致了以下错误:
      org.osgi.framework.BundleException: Unresolved constraint in bundle org.springframework.roo.wrapping.mysql-connector-java[75]: Unable to resolve 75.0: missing requirement [75.0] package; (package=org.slf4j)

  2. 我们有slf4j jar的内部回购,但我无法弄清楚如何配置Roo指向它。

  3. 我使用所请求的mysql插件复制了我在家用计算机上执行的安装的ROO_HOME,但是当我尝试在我的工作环境中运行它时,我获得了多个: Auto-deploy install: org.osgi.framework.BundleException: Bundle symbolic name and version are not unique:...

  4. 感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:0)

我建议在您的开发网络上创建一个maven存储库管理器,并为其提供所有依赖项。没有它我无法使用Spring / Roo离线,因为我一直遇到你遇到的麻烦。我用了Sonatype Nexus OSS。种子存储库很痛苦,但它使Roo可以脱机使用。希望有所帮助。