Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "How Autobuild Gets Dependencies"
m (recategorized) |
|||
(8 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{#eclipseproject:technology.higgins|eclipse_custom_style.css}} | ||
# Nightly build runs buildLoop target of autoBuild.xml script from org.eclipse.higgins.auto/runtime/ | # Nightly build runs buildLoop target of autoBuild.xml script from org.eclipse.higgins.auto/runtime/ | ||
− | # buildLoop iterates through each project in org.eclipse.higgins.auto/runtime/projects.xml | + | # buildLoop iterates through each project in org.eclipse.higgins.auto/runtime/projects.xml |
− | # | + | ## Checks whether the project already present at the location specified by '''buildDirectory''' property |
− | # | + | ## If project doesn't exist yet, try to check it out using CVS/SVN location of the project defined in org.eclipse.higgins.auto/runtime/resourceLocation.xml |
− | # | + | ## Parses dependencies.xml of checked out project |
+ | ## Iterates through each <remoteLibs> element | ||
+ | ##* Iterates through each <library> element. | ||
+ | ##* Checks whether library with file name specified by '''id''' attribute of <library> element already present at the location specified by the '''location''' attribute of the <remoteLibs> element | ||
+ | ##* If library doesn't exist yet try to download and unpack it if necessary using library location specified in the org.eclipse.higgins.auto/runtime/resourceLocation.xml | ||
+ | ## Iterates through each project <higginsProjects> element and checks out all of them by repeating the above 4 steps | ||
# run other targets to complete the build | # run other targets to complete the build | ||
== Links == | == Links == | ||
− | |||
* [[Automated Builds]] | * [[Automated Builds]] | ||
+ | |||
+ | See [http://www.eclipse.org/higgins/downloads.php?loc=downloads Higgins downloads] | ||
+ | |||
+ | See [[Higgins Committers and Contributors#Processes]] | ||
+ | |||
+ | See [[Starting a Higgins Build]] | ||
+ | |||
+ | See [[How To Test Autobuild On Local Machine]] | ||
+ | |||
+ | [[Category:Higgins 1.x - Building]] |
Latest revision as of 16:50, 25 April 2011
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
- Nightly build runs buildLoop target of autoBuild.xml script from org.eclipse.higgins.auto/runtime/
- buildLoop iterates through each project in org.eclipse.higgins.auto/runtime/projects.xml
- Checks whether the project already present at the location specified by buildDirectory property
- If project doesn't exist yet, try to check it out using CVS/SVN location of the project defined in org.eclipse.higgins.auto/runtime/resourceLocation.xml
- Parses dependencies.xml of checked out project
- Iterates through each <remoteLibs> element
- Iterates through each <library> element.
- Checks whether library with file name specified by id attribute of <library> element already present at the location specified by the location attribute of the <remoteLibs> element
- If library doesn't exist yet try to download and unpack it if necessary using library location specified in the org.eclipse.higgins.auto/runtime/resourceLocation.xml
- Iterates through each project <higginsProjects> element and checks out all of them by repeating the above 4 steps
- run other targets to complete the build