scala - Relative module references -


i have multimodule sbt (0.13.2) project

foo  - foo-api  - foo-web  - ... 

foo , each subdirectory has build.sbt.

toplevel file aggregator:

lazy val fooapi = project("foo-api", file("foo-api")) lazy val fooweb = project("foo-web", file("foo-web")).dependson(fooapi) // ... lazy val foo = project("foo", file(".")).   aggregate(fooapi, fooweb, ...) 

now absolutely need (not choice) able compile foo-web separately inside foo-web subdirectory , should still depend on foo-api.

i endend adding following fragment foo-web/build.sbt:

lazy val fooweb = project(id = "foo-web", base = file("."))   .in(file("."))   .dependson(project("foo-api", file("../foo-api")) 

which works cd $root/foo-web && play compile breaks cd $root && play compile since relative paths relative execution directory.

how can reference project using relative path works regardless of directory sbt command executed in ?


Comments

Popular posts from this blog

java - Oracle EBS .ClassNotFoundException: oracle.apps.fnd.formsClient.FormsLauncher.class ERROR -

c# - how to use buttonedit in devexpress gridcontrol -

nvd3.js - angularjs-nvd3-directives setting color in legend as well as in chart elements -