Difference between revisions of "FAQ How do I set up a Java project to share in a repository?"

From Eclipsepedia

Jump to: navigation, search
 
Line 49: Line 49:
  
 
[[FAQ_What_is_the_function_of_the_%3Ctt%3E.cvsignore%3C%2Ftt%3E_file%3F]]
 
[[FAQ_What_is_the_function_of_the_%3Ctt%3E.cvsignore%3C%2Ftt%3E_file%3F]]
 +
 +
<hr><font size=-2>This FAQ was originally published in [http://www.eclipsefaq.org Official Eclipse 3.0 FAQs]. Copyright 2004, Pearson Education, Inc. All rights reserved. This text is made available here under the terms of the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License v1.0].</font>

Revision as of 16:11, 14 March 2006





A number of steps are needed to get a Java project properly set up to share with teammates in a repository.


  • Make sure that the .project and .classpath files

are under version control. These files must be stored in the repository so that other users checking out the projects for the first time will get the correct type of project and will get the correct Java build path.</li>



  • Avoid absolute paths in your .project and .classpath

files. If you are using linked resources, make sure that they are created using path variables (see the Workbench > Linked Resources preference page). If your project has references on its build path to external libraries, make sure that they are specified using a classpath variable (see the Java > Build Path > Classpath Variables preference page).</li>



  • Make sure that the Java builder’s output directory (conventionally called bin)

is not under version control. In CVS, you can do this by creating a .cvsignore file in the project root directory containing the name of the output directory.




See Also:

[[FAQ_What_is_the_advantage_of_sharing_the_%3Ctt%3E.project%3C%2Ftt%3E_file_in_a_repository%3F]]


[[FAQ_What_is_the_function_of_the_%3Ctt%3E.cvsignore%3C%2Ftt%3E_file%3F]]


This FAQ was originally published in Official Eclipse 3.0 FAQs. Copyright 2004, Pearson Education, Inc. All rights reserved. This text is made available here under the terms of the Eclipse Public License v1.0.