University of Arizona
Dashboard > Kuali Implementation Technical Team > ... > Build Process > Build Process For Developers - Source Code Import
Site Search:

View Attachments (0) Info

Build Process For Developers - Source Code Import

  • Tools: Java, Ant, Gradle, and SVN
  • Uses internally maintained tool-set.
  • Schedule maintained by continuous integration.

Checking Out Tools in Eclipse

Repository: https://svn.uits.arizona.edu/kitt/kitt/
Project: tools/merge/trunk

file structure (in subversion):

  • "bin"

    • is an external that points to vendor/subversion/trunk
    • in it there's the svn_load_dirs.pl which is used to pull in changes from rsmart and the kuali foundation
    • svn_load_dirs.pl is a tool developed by tigris
  • "lib"

    • contains dependency files for building and running the merge process:
      • ant-1.7.jar named because Gradle needs a project name and version number.
      • ant-launcher.jar used for Gradle to externally start Ant.
      • ant.jar is deprecated.
      • svnkit-1.1.8.jar named because Gradle needs a project name and version number. Library used for our svn tasks.
      • svnkit-javahl.jar
    • Python contains scripts generated by jython for Ant (which is deprecated; we use Gradle instead) and BSF integration
    • bsf.jar, commons-logging.jar, & jython.jar are deprecated
    • kitt-mergetasks-SNAPSHOT.jar is most recent build of the merge tasks project
  • "tasks" a project within the merge project

    • "src"
      • main/java contains our java source code
      • main/resources contains basic resources that are not java classes but are used for runtime; not for configuration
    • build.gradle
    • build.xml is deprecated
    • settings.gradle used to define dependancies
  • build.gradle used for the actual source code import and merge

  • build.xml is deprecated

  • macros.xml is deprecated

build.gradle

tasks/build.gradle

tasks/src/main/resources/edu/arizona/kitt/antlib.xml

tasks/src/main/resources/vendor

tasks/src/main/resources/merge.properties

tasks/src/main/resources/java/edu/arizona/kitt/annotations

tasks/src/main/resources/java/edu/arizona/kitt/svn

tasks/src/main/resources/java/edu/arizona/kitt/tasks

tasks/src/main/resources/java/edu/arizona/kitt/types


View a printable version of the current page.

Browse Space
- Pages
- Labels
- Attachments
- Mail
- Bookmarks
- News
- Activity
- Advanced

Explore Confluence
- Popular Labels
- Notation Guide

Your Account
Log In

 

Add Content


Powered by Atlassian Confluence 1115, the Enterprise Wiki.. Contact administrators.