This forum is now a read-only archive. All commenting, posting, registration services have been turned off. Those needing community support and/or wanting to ask questions should refer to the Tag/Forum map, and to http://spring.io/questions for a curated list of stackoverflow tags that Pivotal engineers, and the community, monitor.

Import... > General > Existing Projects into Workspace
Browse to the directory where you checked out the project
Select each module that begins with "org.springframework.integration"
Define a Classpath Variable named IVY_CACHE under "Preferences > Java > Build Path"
Its value should be: <checkout-dir>/ivy-cache/repository

But there are missing jars in the IVY_CACHE, and I get 47 "Java Built Path Problems".

Comment

Thank you very much for your interest. In fact this is the first time that I decided to contribute to an open source project, and since my main job responsibilities is EAI and SI is in an emerging project, I thought to give a try. So is indeed important. I just thought that you have so much in your mind and I didn't want to bother you with something that I maybe doing wrong.

I have checked out the tag spring-integration-1.0.3.RELEASE because I thought that the trunk would have code that is not stable yet.

I checked out the trunk and tried again. At first, following again the readme.txt in the build-spring-integration/resources directory, the jars didn't appear in the IVY_CACHE directory. But then I run 'ant clean-integration' beforehand and it worked.

Comment

ah... I got a brillian idea just now. All the dependencies you're missing have test scope. If the build fails before test target, it's not that surprising.

You are right about the test scope, but the build was failing at the test target, the jar target was successfull. Again all these happened at the spring-integration-1.0.3.RELEASE tag source code. The trunk works just fine.

Okay, now I understand. The problem was simply that the 1.0.3.RELEASE tag is no longer an "integration" project (work in progress). You can see the configuration in each root-level build.properties file (either 'release' or 'integration' type).

You are right that the trunk is not going to be as stable as the release (especially now since 'trunk' is dedicated to 2.0 development which is just beginning). However, if your goal is to experiment in order to contribute, then that's probably the best place to be

Comment

I think I will stick with the trunk and I will not do another update until I'm ready.

I installed the samples according to the README file located in the "spring-integration-samples" directory. I open the WebServiceDemo.java and added some brreakpoints in order to step through the source code. But I couldn't because the source was not attached, although in each org.springframework.integration project there is a directory called target that contains both the binary and the source code jars.

Is it possible when you run the mvn install in the samples directory, to attach the source code too, or is there any other way that I can use to navigate through the source code from the examples?

I currently did it for the ws sample project manually. I edited the "source attachment" attribute of SI jars in the Maven dependencies list (Java Build Path -> Libraries).

I don't know if this is the right way but I believe that hopefully this is the last question in this thread.