在工作中,我们的开发环境是一个没有连接到互联网的内部网络。我目前正在尝试使用 Spring Roo 的数据库逆向工程功能,但似乎无法让附加组件 org.springframework.roo.wrapping.mysql-connector-java 离线正确安装。我尝试了以下方法:
按照此链接jtds 驱动程序插件问题
- 我使用 roobot.xml 找到 wrapping.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)
我们有一个带有 slf4j jar 的内部仓库,但我不知道如何配置 Roo 以指向它。
我使用请求的 mysql 插件复制了我在家用计算机上进行的安装的 ROO_HOME,但是当我尝试在我的工作环境中运行它时,我得到了多个:
Auto-deploy install: org.osgi.framework.BundleException: Bundle symbolic name and version are not unique:...
任何帮助将不胜感激,谢谢