Issue Details (XML | Word | Printable)

Key: JDO-51
Type: Improvement Improvement
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Michael Bouschen
Reporter: Michelle Caisse
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
JDO

Improve documentation on build dependencies

Created: 20/May/05 02:51 AM   Updated: 23/Apr/06 02:30 AM
Return to search
Component/s: tck2
Affects Version/s: None
Fix Version/s: JDO 2 beta

Time Tracking:
Not Specified

Resolution Date: 23/Apr/06 02:30 AM


 Description  « Hide
Michael B's summary:

yes, we need to describe the dependencies in the README.txt. I propose the following build order:
JDO1: api11, btree, ri11, tck11
JDO2: api20, tck20

Another alternative is using the multiproject support of maven. You can call 'maven -Dgoal=build multiproject:goal' in the directory trunk. Then maven looks at all the subprojects and calculates a dependency graph using the specified dependencies in the project.xml file. It then executes the goal build in all the subprojects in the order of the calculated dependencies. The only downside is that it does it for all the subprojects, so for the jdo1 and jdo2 subprojects.


 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Michelle Caisse made changes - 20/May/05 02:51 AM
Field Original Value New Value
Assignee Michelle Caisse [ mcaisse ]
Repository Revision Date User Message
ASF #290551 Tue Sep 20 20:03:54 UTC 2005 mbo JDO-51: added goals to build and clean jdo11, jdo20 and tck20 projects to top level maven.xml
Files Changed
MODIFY /incubator/jdo/trunk/maven.xml
MODIFY /incubator/jdo/trunk/project.properties

Michael Bouschen made changes - 21/Sep/05 05:04 AM
Assignee Michelle Caisse [ mcaisse ] Michael Bouschen [ mbo ]
Michael Bouschen added a comment - 21/Sep/05 05:11 AM
I added new goals to the top level maven.xml to clean and build jdo11, jdo20 and tck20 projects:
 jdo11.build - builds all JDO1 projects
 jdo11.clean - cleans all JDO1 projects
 jdo20.build - builds all JDO2 projects
 jdo20.clean - cleans all JDO2 projects
 tck20.build - builds tck20 and dependent JDO2 projects
 tck20.clean - cleans tck20 and dependent JDO2 projects
These goals use the maven multiproject support to build the projects in the order of their defined dependencies.

I added a new implementation of multiproject:clean to avoid problem that maven multiproject:clean fails if the jars of dependent projects are not available.

Michael Bouschen made changes - 21/Sep/05 05:11 AM
Resolution Fixed [ 1 ]
Status Open [ 1 ] Resolved [ 5 ]
Repository Revision Date User Message
ASF #312956 Tue Oct 11 20:50:55 UTC 2005 mbo JDO-51 added multiproject goals invoking the default goal of the subprojects to the top level maven.xml
Files Changed
MODIFY /incubator/jdo/trunk/maven.xml

Michelle Caisse made changes - 01/Nov/05 06:49 AM
Status Resolved [ 5 ] Closed [ 6 ]
Michael Bouschen added a comment - 23/Apr/06 02:18 AM
Reopened to set the Fix Version/s field to JDO 2 beta.

Michael Bouschen made changes - 23/Apr/06 02:18 AM
Resolution Fixed [ 1 ]
Status Closed [ 6 ] Reopened [ 4 ]
Michael Bouschen made changes - 23/Apr/06 02:21 AM
Status Reopened [ 4 ] Closed [ 6 ]
Resolution Fixed [ 1 ]
Michael Bouschen made changes - 23/Apr/06 02:27 AM
Resolution Fixed [ 1 ]
Status Closed [ 6 ] Reopened [ 4 ]
Michael Bouschen made changes - 23/Apr/06 02:30 AM
Resolution Fixed [ 1 ]
Status Reopened [ 4 ] Closed [ 6 ]
Fix Version/s JDO 2 beta [ 12310683 ]