Getting started with Ant
Ant is a flexible and platform-independent build tool from the Apache Ant Project. IntelliJ IDEA integrates with Ant to provide a comprehensive build process that includes compilation, packaging with the documentation and source code, committing to version control, and so on.
Enable the Ant plugin
This functionality relies on the Ant plugin, which is bundled and enabled in IntelliJ IDEA by default. If the relevant features aren't available, make sure that you didn't disable the plugin.
Press Control+Alt+S to open the IDE settings and then select
.Open the Installed tab, find the Ant plugin, and select the checkbox next to the plugin name.
You can create a new project, or if you have an exising project, import it.
If you created a new project or imported an existing project without Ant, you need to create an Ant Build file to use Ant as the build tool in your project.
Ant works with the XML build file. Normally, the name of the build file is build.xml. The build file describes the steps, or build targets, required to build a project. The root element of the build file is <project>
. IntelliJ IDEA makes it possible to work with existing build files, create new build files from scratch, or generate them automatically.
Create Ant build file
In the Project tool window, select the directory, where the build file should be created.
Right-click the directory and from the context menu, select
(Alt+Insert).In the New File dialog, specify the name of the new file with the xml extension, for example, build.xml.
IntelliJ IDEA detect an Ant build script and displays the appropriate notification. Click Add Ant build file in the notification.
As a result, IntelliJ IDEA enables the Ant tool window, adds
build.xml
to it and opens the new file in the editor.In
build.xml
, specify the build targets.You can use the path-like structures in the
fileset
ordirset
directives.We recommend that you enter at least a root tag in the build.xml so the file can be recognized as a build file.
.
Add the build file to the project if you skipped the notification.
Ant build target
A build target is identified with a unique name and defines a procedure that should be executed to accomplish a certain task, for example, create a JAR file, or generate API documentation. A target specified in the default
attribute of the <project>
element is considered the default target, which is executed when no other target is specified. This target is called the primary target, and is marked with bold font in the Ant Build tool window.
Path-like structures
IntelliJ IDEA enables using path-like structures in the task definitions. If a classpath is defined as a path-like structure, the paths in the fileset
and dirset
directives are resolved into the actual files and directories on the disk. All JARs, required for performing the task, should be placed to the same place that contains the JAR with task definitions.