From b8e3edf032c60e8c9ae4f28d5c3ac2e2720308cc Mon Sep 17 00:00:00 2001 From: Christopher Vogt Date: Mon, 13 Feb 2017 22:54:12 -0500 Subject: easier setting of projectDirectory in sub-builds by replacing context.projectDirectory by workingDirectory and using it as the default but allowing it to being overridden --- compatibility/Context.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'compatibility') diff --git a/compatibility/Context.java b/compatibility/Context.java index afd0b15..389d401 100644 --- a/compatibility/Context.java +++ b/compatibility/Context.java @@ -18,9 +18,11 @@ public interface Context{ public default long start(){ throw new IncompatibleCbtVersionException("You need to define method start."); }; + public default File workingDirectory(){ + return projectDirectory(); + }; // methods that exist for longer which every CBT version in use should have by now, no default values needed - public abstract File projectDirectory(); public abstract File cwd(); // REPLACE by something that allows to run cbt on some other directly public abstract String[] argsArray(); // replace this by https://github.com/cvogt/cbt/issues/172 ? public abstract String[] enabledLoggersArray(); @@ -40,4 +42,6 @@ public interface Context{ public abstract ConcurrentHashMap permanentKeys(); @java.lang.Deprecated public abstract ConcurrentHashMap permanentClassLoaders(); + @java.lang.Deprecated + public abstract File projectDirectory(); } -- cgit v1.2.3