Search/Navigation:
Related:
SLAC/EPP/HPS Public
Jefferson Lab/Hall B/HPS Run Wiki
S30XL-LESA/LDMX
...
Warning | ||
---|---|---|
| ||
Subversion client versions are unfortunately not forward or backward compatible between minor releases. In other words, you cannot checkout a project using a 1.6 client and then switch to using a 1.7 or 1.8 client. For this reason, it is strongly recommended that the Subversive Connector you install matches the version which is installed already on your system. |
...
To create a new project in Eclipse, you can select File > New > Java Project from the menu. This will start a wizard for creating the new project.
...
Then click on the Finish button and the project should now show up in the Package Explorer within the Java View.
...
It is useful to create a custom build configuration for executing Maven on the project.
...
This can be accomplished by creating a new Run Configuration which looks similar to this.
Notice that instead of an Eclipse variable pointing at the current project directory, the actual path to your HPS Java trunk is put under Base directory instead.
...
When you click Run on this configuration, all of the modules will be installed and not just a single one. This is useful for creating a new distribution jar with all your local changes included in it.
As an alternative to creating individual projects for each module in HPS Java, you may also create a single Eclipse project for the entire trunk.
To do this, you can follow the usual procedure of going to File > New > Java Project in the Eclipse menu.
Then instead of using the location of a module, the Location should be the base directory of the trunk.
In my local setup, this looks something like the following.
Now you can click Next and Finish and the new project should show in the Package Explorer.
Next you should make sure Eclipse knows this is a Maven project by right clicking on the project and selecting Configure > Convert to Maven Project.
The instructions under "Building a Project" should also work for building all of the modules with Maven.