Community
Participate
Working Groups
In RC2. The Project Configuration tutorial contains a section "Nesting resources in output directory". The first two bullets read: * The Java source files for a product are laid out in "sources" directory. * Java class files are laid out in "deliverable" directory. (Actually, this is a typo, and should be "deliverables", but that's minor.) This makes sense: one directory for source, another for class files. However, step 8 has the user create a source folder linked to "deliverables". I can't figure out why.
*** Bug 100140 has been marked as a duplicate of this bug. ***
Perhaps re-wording Layout on file system as: . The Java source files for a product are laid out in <code>sources</code> and <code>deliverables</code> directories. . All Java class files are laid out in <code>deliverables</code> directory. . Project needs to use some libraries located in <code>deliverables/libraries</code> directory: would make it clearer?
That would make the section consistent, but taking a step back, would it make it helpful? What is the point of this section? Is it helping the user with the issues that arrive when "deliverables" is intended to have both class files and jars, or both source and jars? Having all three in one directory seems to add confusion--it's not clear which steps are for resolving which issues. My suggestion is that the first three bullet points stay exactly as they are, and that the steps are updated with the assumption that there is no source in "deliverables", which seems to me to be the most realistic user scenario. If that's undesireable, Frederic's new wording would at least make the section consistent.
This scenario was based on a user true example (see bug 43859 comment 3 and followings). Philippe, do you agree to put this change in RC3?
+1 for RC3. Doc change doesn't need dual approval. I would stick to Frederic's proposed change. The purpose of the tutorial is how given some legacy code layout, one can configure some project classpath.
Fixed and released in HEAD
Verified using N20050616-0010 + JDT/Core HEAD