Skip to content

Working on the project using Eclipse

Ari Gesher edited this page Dec 13, 2011 · 8 revisions

Disclaimer: Palantir Technologies is not affiliated with, endorsed or sponsored by Palantir.net, Inc. Palantir.net's website is http://palantir.net

Eclipse integration is pretty easy to get going:

  1. go to where you have cloned Cinch
  2. Make sure Eclipse is not currently running
  3. Run a build using maven: mvn - this will ensure that all dependencies have been downloaded
  4. Run the maven Eclipse setup task: mvn eclipse:configure-workspace -Declipse-workspace=/path/to/your/workspace
  5. Fire up Eclipse and confirm that the M2_REPO classpath variable is set properly: Eclipse Classpath Setup Screenshot

Here's example output from running these commands. Note that the first time you run them, they may produce substantially more output as maven downloads its needed plugins and dependencies from the maven repos.

 $ mvn     
 [INFO] Scanning for projects...
 [INFO]                                                                         
 [INFO] ------------------------------------------------------------------------
 [INFO] Building Palantir Technologies Cinch Java Binding Framework 1.0-SNAPSHOT
 [INFO] ------------------------------------------------------------------------
 [INFO] 
 [INFO] --- build-helper-maven-plugin:1.7:add-source (add-source) @ ptoss-cinch ---
 [INFO] Source directory: /Users/regs/work/opensource/cinch/example added.
 [INFO] 
 [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ ptoss-cinch ---
 [INFO] Using 'UTF-8' encoding to copy filtered resources.
 [INFO] skip non existing resourceDirectory /Users/regs/work/opensource/cinch/src/main/resources
 [INFO] 
 [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ ptoss-cinch ---
 [INFO] Nothing to compile - all classes are up to date
 [INFO] 
 [INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) @ ptoss-cinch ---
 [INFO] Using 'UTF-8' encoding to copy filtered resources.
 [INFO] skip non existing resourceDirectory /Users/regs/work/opensource/cinch/src/test/resources
 [INFO] 
 [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ ptoss-cinch ---
 [INFO] Nothing to compile - all classes are up to date
 [INFO] 
 [INFO] --- maven-surefire-plugin:2.7.2:test (default-test) @ ptoss-cinch ---
 [INFO] Surefire report directory: /Users/regs/work/opensource/cinch/target/surefire-reports
 
 -------------------------------------------------------
  T E S T S
 -------------------------------------------------------
 Running com.palantir.ptoss.cinch.AbstractBoundMethodTest
 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.721 sec
 Running com.palantir.ptoss.cinch.ActionTest
 Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 sec
 Running com.palantir.ptoss.cinch.BindingContextIndexTest
 Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec
 Running com.palantir.ptoss.cinch.BindingContextTest
 Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 sec
 Running com.palantir.ptoss.cinch.BindingsSubclassTest
 Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.458 sec
 Running com.palantir.ptoss.cinch.BindingsTest
 Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.845 sec
 Running com.palantir.ptoss.cinch.BoundJCheckBoxTest
 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.074 sec
 Running com.palantir.ptoss.cinch.BoundJComboBoxTest
 Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.08 sec
 Running com.palantir.ptoss.cinch.BoundJLabelTest
 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
 Running com.palantir.ptoss.cinch.BoundJListTest
 Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.048 sec
 Running com.palantir.ptoss.cinch.BoundJProgressBarTest
 Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 sec
 Running com.palantir.ptoss.cinch.BoundJSliderTest
 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec
 Running com.palantir.ptoss.cinch.BoundJTextComponentTest
 Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 sec
 Running com.palantir.ptoss.cinch.BoundJToggleButtonTest
 Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.154 sec
 Running com.palantir.ptoss.cinch.CallOnUpdateTest
 Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 sec
 Running com.palantir.ptoss.cinch.EnabledIfTest
 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec
 Running com.palantir.ptoss.cinch.EnumTypesTest
 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec
 Running com.palantir.ptoss.cinch.negative.CantFindGetterSetterTest
 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
 Running com.palantir.ptoss.cinch.negative.InaccessibleControllerMethodTest
 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec
 Running com.palantir.ptoss.cinch.negative.NegativeActionTest
 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec
 Running com.palantir.ptoss.cinch.negative.WrongTypeTest
 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec
 Running com.palantir.ptoss.cinch.NotBindableTest
 Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec
 Running com.palantir.ptoss.cinch.SubclassEdgeCasesTest
 Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec
 Running com.palantir.ptoss.cinch.ViewSubclassModelNameCollisionTest
 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec
 
 Results :
 
 Tests run: 69, Failures: 0, Errors: 0, Skipped: 0
 
 [INFO] 
 [INFO] --- maven-jar-plugin:2.3.1:jar (default-jar) @ ptoss-cinch ---
 [INFO] 
 [INFO] >>> maven-source-plugin:2.1.2:jar (copy-src) @ ptoss-cinch >>>
 [INFO] 
 [INFO] --- build-helper-maven-plugin:1.7:add-source (add-source) @ ptoss-cinch ---
 [INFO] Source directory: /Users/regs/work/opensource/cinch/example added.
 [INFO] 
 [INFO] <<< maven-source-plugin:2.1.2:jar (copy-src) @ ptoss-cinch <<<
 [INFO] 
 [INFO] --- maven-source-plugin:2.1.2:jar (copy-src) @ ptoss-cinch ---
 [INFO] com already added, skipping
 [INFO] com/palantir already added, skipping
 [INFO] com/palantir/ptoss already added, skipping
 [INFO] com/palantir/ptoss/cinch already added, skipping
 [INFO] 
 [INFO] --- maven-dependency-plugin:2.1:copy-dependencies (copy-dependencies) @ ptoss-cinch ---
 [INFO] guava-r09.jar already exists in destination.
 [INFO] commons-io-1.3.2.jar already exists in destination.
 [INFO] commons-lang-2.3.jar already exists in destination.
 [INFO] junit-3.8.1.jar already exists in destination.
 [INFO] log4j-1.2.13.jar already exists in destination.
 [INFO] ------------------------------------------------------------------------
 [INFO] BUILD SUCCESS
 [INFO] ------------------------------------------------------------------------
 [INFO] Total time: 7.958s
 [INFO] Finished at: Mon Dec 05 15:55:46 PST 2011
 [INFO] Final Memory: 7M/81M
 [INFO] ------------------------------------------------------------------------
 $ 
Clone this wiki locally