将Oracle Jdbc驱动程序添加到Playframework dependency.yml文件

将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

我试图设置一个本地存储库,以便可以充分使用play dependency命令。但是,Oracle的JDBC驱动程序没有公共回购协议。所以我想我能做到

# 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格式