external build: processing maven resources (initial implementation, no filtering)

This commit is contained in:
Eugene Zhuravlev
2012-10-25 08:59:01 +02:00
parent 8909bf9385
commit 332f925242
31 changed files with 824 additions and 379 deletions
@@ -85,6 +85,7 @@ import org.jetbrains.jps.api.GlobalOptions;
import org.jetbrains.jps.api.RequestFuture;
import org.jetbrains.jps.cmdline.BuildMain;
import org.jetbrains.jps.cmdline.ClasspathBootstrap;
import org.jetbrains.jps.incremental.Utils;
import javax.tools.*;
import java.io.File;
@@ -808,6 +809,12 @@ public class BuildManager implements ApplicationComponent{
return new File(mySystemDirectory, SYSTEM_ROOT);
}
@Nullable
public File getProjectSystemDirectory(Project project) {
final String projectPath = getProjectPath(project);
return projectPath != null? Utils.getDataStorageRoot(getBuildSystemDirectory(), projectPath) : null;
}
private static int getMinorVersion(String vs) {
final int dashIndex = vs.lastIndexOf('_');
if (dashIndex >= 0) {