将Oracle Jdbc驱动程序添加到Playframework dependency.yml文件
我试图设置一个本地存储库,以便可以充分使用play dependency命令。但是,Oracle的JDBC驱动程序没有公共回购协议。所以我想我能做到将Oracle Jdbc驱动程序添加到Playframework dependency.yml文件,playframework,Playframework,我试图设置一个本地存储库,以便可以充分使用play dependency命令。但是,Oracle的JDBC驱动程序没有公共回购协议。所以我想我能做到 # Application dependencies require: - play 1.2.3 - play -> table 1.2 - com.oracle -> ojdbc14_g 10.0 repositories: - playVendorDependencies: ty
# Application dependencies
require:
- play 1.2.3
- play -> table 1.2
- com.oracle -> ojdbc14_g 10.0
repositories:
- playVendorDependencies:
type: local
artifact: "${application.path}/tmplib/[artifact].jar"
contains: com.oracle -> *
但它不起作用——表示在任何repo中都找不到ojdbc14_g.jar文件。使用播放依赖项运行--调试似乎并不表明新的repo曾经被访问过。我认为您有几个错误,请尝试以下操作:
# Application dependencies
require:
- play 1.2.3
- play -> table 1.2
- com.oracle -> ojdbc14_g 10.0
repositories:
- playVendorDependencies:
type: local
artifact: "${application.path}/tmplib/[organization]/[module]_[revision]"
contains:
- com.oracle -> *
并确保您的路径存在并且是:
${application.path}/tmplib/com.oracle/ojdbc14_g_10.0.jar
有关更多信息,请参见。我相信您有几个错误,请尝试以下方法:
# Application dependencies
require:
- play 1.2.3
- play -> table 1.2
- com.oracle -> ojdbc14_g 10.0
repositories:
- playVendorDependencies:
type: local
artifact: "${application.path}/tmplib/[organization]/[module]_[revision]"
contains:
- com.oracle -> *
并确保您的路径存在并且是:
${application.path}/tmplib/com.oracle/ojdbc14_g_10.0.jar
有关更多信息,请参见非常感谢您的回复--我的最终文件是
# Application dependencies
require:
- play 1.2.3
- play -> table 1.2
- com.oracle -> ojdbc14_g 10.0
repositories:
- playVendorDependencies:
type: local
artifact: "${application.path}/tmplib/[artifact].jar"
contains:
- com.oracle -> *
看到区别了吗?底部的contains子句需要换行符、空格和破折号才能成为正确的YAML格式。非常感谢您的回复--我的最终文件是
# Application dependencies
require:
- play 1.2.3
- play -> table 1.2
- com.oracle -> ojdbc14_g 10.0
repositories:
- playVendorDependencies:
type: local
artifact: "${application.path}/tmplib/[artifact].jar"
contains:
- com.oracle -> *
看到区别了吗?底部的contains子句需要换行符、空格和破折号才能成为正确的YAML格式