目前正在尝试关注Manning的Play for Scala,特别是关于在发布之前测试模块的部分。
我创建了一个名为“Ean2BarcodePlayModule”的模块,其组织为“net.nowhereatall.playforscala”。
我使用activator将本地发布到〜/ .ivy2 / local
在我的测试项目中,我添加了库依赖项:
"net.nowhereatall.playforscala" %% "ean2barcodeplaymodule" % "1.0-SNAPSHOT"
现在,我想修改我的路线文件以表明
-> /barcode Ean2BarcodePlayModule.Routes
但结果是:
[error] D:\Tutorials\Workspaces\Scala\Ean2BarcodePlayModule-Test\conf\routes:10:
not found: value Ean2BarcodePlayModule
[error] -> /barcode Ean2BarcodePlayModule.Routes
[error] D:\Tutorials\Workspaces\Scala\Ean2BarcodePlayModule-Test\conf\routes: no
t found: value Ean2BarcodePlayModule
[error] D:\Tutorials\Workspaces\Scala\Ean2BarcodePlayModule-Test\conf\routes: va
lue setPrefix is not a member of Any
[error] D:\Tutorials\Workspaces\Scala\Ean2BarcodePlayModule-Test\conf\routes:10:
not found: value Ean2BarcodePlayModule
[error] -> /barcode Ean2BarcodePlayModule.Routes
[error] four errors found
[error] (compile:compile) Compilation failed
[error] Total time: 4 s, completed Mar 12, 2015 1:36:34 PM
或者,如果我尝试:
现在,我想修改我的路线文件以表明
-> /barcode net.nowhereatall.playforscala.Ean2BarcodePlayModule.Routes
结果是:
[error] D:\Tutorials\Workspaces\Scala\Ean2BarcodePlayModule-Test\conf\routes:10:
object nowhereatall is not a member of package net
[error] -> /barcode net.nowhereatall.playforscala.Ean2Ba
rcodePlayModule.Routes
[error] D:\Tutorials\Workspaces\Scala\Ean2BarcodePlayModule-Test\conf\routes: ob
ject nowhereatall is not a member of package net
[error] D:\Tutorials\Workspaces\Scala\Ean2BarcodePlayModule-Test\conf\routes: va
lue setPrefix is not a member of Any
[error] D:\Tutorials\Workspaces\Scala\Ean2BarcodePlayModule-Test\conf\routes:10:
object nowhereatall is not a member of package net
[error] -> /barcode net.nowhereatall.playforscala.Ean2Ba
rcodePlayModule.Routes
[error] four errors found
[error] (compile:compile) Compilation failed
[error] Total time: 6 s, completed Mar 12, 2015 1:35:56 PM
这样做的正确方法是什么?
答案 0 :(得分:0)
感谢@Sarvesh Kumar Singh指导我进入" SubProjects"的页面,解决方案相对简单。
重命名"路线"在模块源中" barcode.routes"。
重做激活器发布 - 本地。
在"测试"项目路径文件,包括所需的行
- > /条形码条形码。路线
(注意最后的" R"在"路线"是资本。这似乎很重要!)