I'll bet that you want to start working in an IDE. Maven comes with plug-ins for Eclipse, IntelliJ IDEA, JBuilder, JDeveloper, and Emacs. While Maven integrates well with all of these tools, this lab focuses on its integration with Eclipse, a popular open source IDE.
The process is simple; just execute the eclipse
plug-in:
C:\dev\mavenbook\code\genapp\test-application> maven eclipse
build:start:
eclipse:generate-project:
[echo] Creating C:\dev\mavenbook\code\genapp\test-application/.project ...
eclipse:generate-classpath:
[echo] Creating C:\dev\mavenbook\code\genapp\test-application/.classpath ...
[echo] Contains JUnit tests
[echo] Setting compile of src/test to target/test-classes
Plugin 'cactus-maven' in project 'Test Application' is not available
[echo] Setting default output directory to target/classes
eclipse:
[echo] Now refresh your project in Eclipse (right click on the project and select
"Refresh")
BUILD SUCCESSFUL
Total time: 2 seconds
Maven creates the two files which identify this project as an Eclipse project: .project and .classpath. In Eclipse, you can then import this project by following these steps:
Start Eclipse.
Select File â Import... from the menu.
Select Existing Project into Workspace and click the Next button.
Select the C:\dev\mavenbook\code\genapp\test-application directory in the Import dialog, and click the Finish button.
You will then need to perform one more step to point Eclipse at
the local Maven repository. Eclipse uses a variable named MAVEN_REPO
to point to the local Maven
repository. You can set MAVEN_REPO
using Maven, by executing the following at the command line:
maven -Dmaven.eclipse.workspace=c:\eclipse\workspace eclipse:add-maven-repo
Executing this goal should set the global MAVEN_REPO
variable in the workspace located
in the c:\eclipse\workspace
directory.
Alternatively, you can configure this variable manually by following these steps:
Open Eclipse preferences by selecting WindowâPreferences from the menu.
In the tree menu on the lefthand side of the Preferences dialog, select Java â Build Path â Classpath Variables.
Create a new classpath variable by clicking the New button; this should bring up the New Variable Entry dialog.
Type
MAVEN_REPO
into the Name field.Click the Folder button and select your local Maven repository.
Click OK and rebuild all of your projects.
You will need to configure MAVEN_REPO
only once; this variable is
global and it is shared by all Eclipse projects.
Get Maven: A Developer's Notebook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.