// TODO: detect if already have a gradle setup
// TODO: later, use always same and symlink if possible to save time
private void init() {
    try { 
      // TODO: detect if already have a gradle setup
      // TODO: later, use always same and symlink if possible to save time
      setupBuildFiles();
      Files.createDirectories(srcFolder);
      Files.walkFileTree(projectHome.toPath(), new FileTransferProcessor()); 
    }
    catch (Exception e) { throw new RuntimeException(e); }
  }
private void init() {
try {
// TODO: detect if already have a gradle setup
// TODO: later, use always same and symlink if possible to save time
setupBuildFiles();
Files.createDirectories(srcFolder);
private void init() {
try {
// TODO: detect if already have a gradle setup
// TODO: later, use always same and symlink if possible to save time
setupBuildFiles();
Files.createDirectories(srcFolder);
Files.walkFileTree(projectHome.toPath(), new FileTransferProcessor());
}
catch (Exception e) { throw new RuntimeException(e); }
}
private void init() {
try {
// TODO: detect if already have a gradle setup
// TODO: later, use always same and symlink if possible to save time
setupBuildFiles();
Files.createDirectories(srcFolder);
Files.walkFileTree(projectHome.toPath(), new FileTransferProcessor());
}
catch (Exception e) { throw new RuntimeException(e); }
}