【问题标题】:How to install Spring Roo add-ons while offline如何在离线时安装 Spring Roo 附加组件
【发布时间】:2013-03-05 19:43:02
【问题描述】:

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

  1. 点击此链接jtds driver addon problem

    • 我使用 roobot.xml 找到 wrapping.mysql-connector-java 的 url 并下载了 jar。
    • 根据 Roo 文档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 的内部 repo,但我不知道如何配置 Roo 以指向它。

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

任何帮助将不胜感激,谢谢

【问题讨论】:

    标签: installation spring-roo offline add-on


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-15
      • 2017-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多