Hi Daniel,

I'm cc'ing the list on this because I think it is an important point that the 
current scripts do not address.

On Mar 10, 2012, at 12:01 AM, Daniel Roy wrote:

> Hi David,
> 
> Yes your answer was great, thank you.  No worries about the last email - I 
> had forgotten that I had send it :)
> 
> One quick question if I may - we have projects in Eclipse that have 
> dependencies on other projects, which I think it normal.  When Eclipse 
> builds, it knows to use any libraries associated to the dependent projects 
> when building.  We rely on this fact and do not include external JARs or 
> Frameworks in some projects because we know Eclipse will find them during 
> build by looking at the build path.
> 
> Jenkins, however, does not know that trick.  So:
> 
> ProjectA
>       Framework1
>       Framework2
> ProjectB (depends on ProjectA)
>       (makes reference to code that might be included in ProjectA- Framework2)
> 
> Jenkins build fails ProjectB on the classes that make reference to code in 
> ProjectA's Frameworks.
> 
> If there is no explicit classpath entry in ProjectB for that particular 
> Framework, Jenkins will never know how to successfully build ProjectB.  Are 
> we forced to include all Framework references in all projects?  

You are correct, that with the existing scripts Project B does not know about 
the dependencies for Project A without you adding all of Project A's 
dependencies to Project B. 

In theory I could insert Project A's .classpath file into Project B's 
.classpath file (immediately following the entry for ProjectB) at build-time, 
then use that "unified" .classpath file to build links to all the dependencies. 
But that would be a lot of work. It maybe best just to add Project's A's 
WOFramework dependencies into Project B's.

If I'm missing something and there is a better way to deal with this, please 
let me know!

Dave


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to