{anchor:Creating the project jar component using the jar-template}
h3. Section 1: Creating the project jar component using the jar-template
* {color:red}This setup assumes that you have completed the [Workstation configuration | Getting Started#Workstation configuration] as found on the [CSF Home - Getting Started | Getting Started] tab.
If you have not completed the [Workstation configuration | Getting Started#Workstation configuration], please do so [*now* | Getting Started#Workstation configuration].
Please read the [*OVERVIEW* | #overview] before continuing.{color}
# Run Eclipse. Go to *File > New > Other...*.
Scroll down to *SVN* and expand then select *Project from SVN* as shown in the following panel.
!setupJarTemplate002.jpg!
When satisfied that everything is correct, click *Next*.
# From the *Checkout Project from SVN repository* panel, select *Create a new repository location* as shown in the following panel.
!setupJarTemplate004.jpg!
When satisfied that everything is correct, click *Next*.
# In the *Enter Repository Location Information* panel do the following:
for the *URL:* field enter:
{code}
svn+ssh://svn.mit.edu/es-common-services-framework/es-project-template/jar-template/trunk
{code}
For the *Label*, select: *use the repository URL as the label*
For the *Authentication*, enter your *User* name and *password*.
!setupJarTemplate006.jpg!
When satisfied that everything is correct, click *Next*.
# The *Repository Location Properties* panel is a warning panel.
!setupJarTemplate007.jpg!
You do not want to normalize the URL!
click *No*.
# In the *Select Resource* panel, select
{code}
svn+ssh://svn.mit.edu/es-common-services-framework/es-project-template/jar-template/trunk
{code}
as shown in the following panel:
!setupJarTemplate008.jpg!
When satisfied that everything is correct, click *Finish*.
# In the *Check Out As* panel, select *Check out as a project with the name specified:* as shown in the following panel.
!setupJarTemplate010.jpg!
When satisfied that everything is correct, click *Finish*.
# Your *Eclipse - Project Explorer View* should now look similar to the following:
!setupJarTemplate011.jpg!
# Right click on the *jar-template* project and select *Team > Disconnect*
When the following *Confirm Disconnect from SVN* panel is displayed, select *Also delete the SVN meta-information from the file system*.
!setupjarTemplate012.jpg!
When satisfied that everything is correct, click *Yes*.
# Open the Eclipse *Project Explorer View*. The view should look as follows:
!setupJarTemplate014.jpg!
Right click on the *jar-template* project and select *Rename...*.
Replace *jar-template* with the *short project acronym* that you have previously selected. If you have not selected a *short project acronym*, please go to [Selecting names for your project | Selecting names for your project#Selection of a short project acronym] before continuing.
{color:red}Prefix a *csf-* to the *short project acronym* to denote that this is the jar component of your project.{color}
For example: If my *short project acronym* was *att*, then my panel would look like the following:
!setupJarTemplate016.jpg!
When satisfied that everything is correct, click *OK*.
# The *Eclipse - Project Explorer View* should look similar to the following:
!setupJarTemplate018.jpg!
# Minimize your IDE, and open *Windows Explorer* (user *finder* on the MAC). Navigate to the home directory of your jar project. With a *text editor*, open the *.project* file. Find the following line:
{code}
<name>jar-template</name>
{code}
and replace *jar-template* with the *short project acronym* that you have previously selected.
{color:red}Prefix a *csf-* to the *short project acronym* to denote that this is the jar component of your project.{color}
For example: If my *short project acronym* was *att*, then the line would look like the following:
{code}
<name>csf-att</name>
{code}
When you are satisfied that everything is correct, save your change and close the .project file.
Maximize your IDE.
\\
# Right click on the renamed project and select *Configure > Convert to Maven Project*
Expand your project and it should look similar to the following:
!setupJarTemplate019.jpg!
# Right click on the renamed project and select *Team > Share Project...*
Select *SVN* as shown below:
!setupJarTemplate020.jpg!
When satisfied that everything is correct, click *Next*.
# Select *Create a new repository location* as shown below:
!setupJarTemplate022.jpg!
When satisfied that everything is correct, click *Next*.
# Enter a desired SVN URL for your project.
The SVN repository that you should use is *svn+ssh://svn.mit.edu/es-projects/* followed by the *SVN project identifier* that you had previously selected. If you have not selected a *SVN project identifier*, please go to [Selecting names for your project | Selecting names for your project#Selection of a SVN project identifier] before continuing.
For example: If my *SVN project identifier* is *academic-att*, then the SVN URL would be:
{code}
svn+ssh://svn.mit.edu/es-projects/academic-att.
{code}
This would mean that my jar project would be created under the *es-projects/academic-att* directory in the SVN repository. This is shown
in the following panel:
!setupJarTemplate024.jpg!
Don't forget to enter your *User* name and *Password*,
When satisfied that everything is correct, click *Next*.
# When the following panel is display notifying you that a new SVN entry will be created:
!setupJarTemplate026.jpg!
When satisfied that everything is correct, click *OK*.
# Do the following:
In the *Advanced Mode* section, select *Use project name*.
In the *Project Repository Layout* section, select *Use single project layout*.
Check *Use Subversion recommended layout ('trunk', 'branches' and 'tags')* check box.
The panel should be as illustrated in the following panel:
!setupJarTemplate028.jpg!
When satisfied that everything is correct, click *Next*.
# Nothing to do here. This is an information panel similar to the following panel:
!setupJarTemplate030.jpg!
When satisfied that everything is correct, click *Finish*.
# When a panel similar to the one below is display, enter a comment.
This is the initial SVN check-in (svn commit) for the JAR project:
!setupJarTemplate032.jpg!
When satisfied that everything is correct, click *OK*.
# When the SVN commit has completed, the *Eclipse - Project Explorer View* should look similar to the following.
!setupJarTemplate034.jpg!
h4. {color:green}Creating the project jar component using the jar-template is now complete.{color}
|