Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ryanhefner/buildanttarget

A flexible ANT Build System for Sublime Text 2 and 3 that doesn't require the build.xml be in the root of your project, and offers target selection.
https://github.com/ryanhefner/buildanttarget

Last synced: 21 days ago
JSON representation

A flexible ANT Build System for Sublime Text 2 and 3 that doesn't require the build.xml be in the root of your project, and offers target selection.

Awesome Lists containing this project

README

        

Build Ant Target
================

A [Sublime Text 2](http://www.sublimetext.com/2) and [3](http://www.sublimetext.com/3) plugin that allows you to...

**build _any_ target from _any_ valid Ant build file, regardless of its location in your project!**

---

Overview
--------

A super simple plugin that extends Sublime Text's existing Ant build support,
by adding more flexibility, allowing you to build from any open build file
in your project, not just a `build.xml` in the root of your project.

It also allows you to select your desired target to build, for projects that have
more than one target defined.

Requirements
------------

- Make sure you have Ant installed on your machine.
- https://ant.apache.org/manual/install.html
- or via [Homebrew](http://brew.sh)
- `brew update`
- `brew install ant`
- Make sure that your Ant installation is linked to `/usr/local/ant` \(*\).
- `sudo ln -s /usr/local/bin/ant /usr/local/ant`
- NOTE: This assumes your existing Ant install is located at `/usr/local/bin/ant`.
You can figure out where you Ant is installed by running, `which ant`.
- That‘s it!

Installation
------------

It is available through
[Sublime Package Contol](http://wbond.net/sublime_packages/package_control) and
this is the recommended way of installation (brings configuration instructions,
automatic updates with changelogs…).

### Alternative installation methods

#### From github

You can install from github if you want, although Package Control automates
just that. Go to your `Packages` subdirectory under Sublime Text's data directory:

##### Sublime Text 2

* Windows: `%APPDATA%\Sublime Text 2`
* OS X: `~/Library/Application Support/Sublime Text 2`
* Linux: `~/.config/sublime-text-2`
* Portable Installation: `Sublime Text 2/Data`

##### Sublime Text 3

* Windows: `%APPDATA%\Sublime Text 3`
* OS X: `~/Library/Application Support/Sublime Text 3`
* Linux: `~/.config/sublime-text-3`
* Portable Installation: `Sublime Text 3/Data`

#### Manually

[Download](https://github.com/ryanhefner/BuildAntTarget/archive/master.zip)
the plugin as a zip. Copy the *BuildAntTarget* directory to its location
(see prior section).

Usage
-----

## Build Target

There are two ways in which you can initiate the building of an Ant target, via
the Keyboard Shortcut or Context Menu.

**NOTE:** Both of these methods require that you initiate the command from an
opened, and valid, Ant build file.

### Keyboard Shortcut

- Use the keyboard shortcut, `command+alt+b`, on any opened Ant build file
- Select target via the popup menu
- Watch your build happen via the Build Results panel

### Context Menu

- Right-click on the opened build file
- Navigate to `Build Ant Target > Build Target`
- Select target via the popup menu
- Watch your build happen via the Build Results panel

Options
-------

_Coming soon..._

Footnotes
---------

* - This is the default location that the Sublime Text ANT build system uses.
I was able to find this out thanks to this link [Sublime Text with SuperAnt path is not correct](http://superuser.com/questions/690282/sublime-text-with-superant-path-is-not-correct)