diff --git a/Commands/templates/new_java_ant_project/Sketch.java.template b/Commands/templates/new_java_ant_project/Sketch.java.template index 4ac1981..7e8d060 100644 --- a/Commands/templates/new_java_ant_project/Sketch.java.template +++ b/Commands/templates/new_java_ant_project/Sketch.java.template @@ -3,13 +3,13 @@ package $package_name; import processing.core.*; public class Sketch extends PApplet { - + public void setup() { - + } public void draw() { - + } -} \ No newline at end of file +} diff --git a/Commands/templates/new_java_ant_project/build.xml.template b/Commands/templates/new_java_ant_project/build.xml.template index 1646ece..f078a02 100644 --- a/Commands/templates/new_java_ant_project/build.xml.template +++ b/Commands/templates/new_java_ant_project/build.xml.template @@ -3,6 +3,7 @@ + @@ -11,13 +12,20 @@ + + + - + + + + + - + @@ -34,7 +42,7 @@ - @@ -45,6 +53,7 @@ + diff --git a/Processing.py b/Processing.py index 1617a94..9a95dfd 100644 --- a/Processing.py +++ b/Processing.py @@ -18,7 +18,7 @@ def run(self): "com.foo.appname or simplepackagename", functools.partial(self.generate_project), None, None) - + def generate_project(self, package_name): generated_source_path = os.path.join(self.window.folders()[0], SOURCE_DIRECTORY_NAME, @@ -29,15 +29,18 @@ def generate_project(self, package_name): package_name) self.window.open_file(os.path.join(generated_source_path, SKETCH_FILE_NAME)) sublime.status_message(STATUS_MESSAGE) - + def create_project_directories(self, path): if not os.path.exists(path): os.makedirs(path) - + lib_directory = os.path.join(self.window.folders()[0], 'lib') + if not os.path.exists(lib_directory): + os.mkdir(lib_directory) + def generate_files_from_template(self, template_path, generated_source_path, package_name): self.generate_buildfile(template_path, package_name) self.generate_java_boilerplate(template_path, generated_source_path, package_name) - + def generate_buildfile(self, template_path, package_name): with open(os.path.join(template_path, BUILDFILE_TEMPLATE_NAME), 'r') as build_template: template = string.Template(build_template.read()) diff --git a/README.md b/README.md index 379ba44..82645e3 100644 --- a/README.md +++ b/README.md @@ -95,6 +95,7 @@ Make sure that the variable `DEFAULT_PROCESSING_LIBRARY_PATH` within the file `P 5. Use **⌘B** to build and run your sketch. Out of the box, you should see a full screen app that displays the default 200x200px gray sketch, which is the Processing default. You can now implement `setup` and `draw`, add additional classes to your sketch, and run it with **⌘B**. Just be sure that _Ant_ is the active build system. +You can add library jars to the `lib` subdirectory and `ant` will bundle it up with your project's generated jar file. ## Getting Started with Sublime Text