Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Note: a "/*" suffix indicates additional sub-directories.
  • I've deliberately shown this alphabetically so we can easily what this means in practical terms.
  • I've added a new isis-parent directory to hold the parent pom.xml for all releasable modules (ie archetype/, core, and component/)
  • I've renamed oai.core:core to oai.core:metamodel
  • Have removed 'deployment' and 'development' subdirs from core (talking further with Jeroen, decided no longer much value to having this)
Code Block
archetypecore/
  dnd-xml  applib                 
  dndbytecode-junit-bddcglib
  scimpibytecode-nosql
  wicket-restful-jdo
core/
  deployment/
    applib   javassist
  metamodel              # most of core; basically the metamodel, facet factories, default progmodel, and a runtime API
  runtime              
  # the bytecode-cglib
default runtime impl  bytecode-javassist
    metamodel       (IsisContext service locator, default impls of components, objectstore API)
  webserver
  integtestsupport       # mostfor of core; basically the metamodel, facet factories, default progmodel, and a runtime API
    runtimeend-users when writing their apps, also used internally for tck end-to-end tests
  tck/*
  unittestsupport        # core's testsupport module, mostly for our own unit  # the default runtime impl (IsisContext service locator, default impls of components, objectstore API)
testing purposes
component/                webserver
# all development/
components are released separately integtestsupportfrom core
  objectstore/
    #inmemory
 for end-users when writing their apps, also used internally for tck end-to-end tests jdo/*
    nosql/*
    sql/*
    tckxml/*
  profilestore/
  unittestsupport  inmemory  
    #sql
 core's testsupport module, mostlyxml
 for ourprogmodel/
 own unit testing purposesgroovy
component/     wrapper
  security/
    noop
    file
 # all components areldap
 released separately from coresql
  objectstoreviewer/
    inmemorybdd/*
    jdo/*dnd
    nosql/*html
    sql/*junit
    xmlrestfulobjects/*
    profilestorescimpi/*
    inmemory  
wicket/*
example/    sql
    xml
  progmodel/
    groovy
    wrapper
 # security/
various examples, not released, noop
some used to reverse file
engineer archetypes.  Very ldap
good candidate to move sql
into a viewer/
    bdd/*separate "isis-examples" repo.
  archetype/
    dnd-xml
    htmldnd-junit-bdd
    junitscimpi-nosql
    restfulobjects/*wicket-restful-jdo
    scimpi/*domain-entity/
    wicket/*
example/    domain-service/
isis-parent/               # variousparent examples,POM notfor released,all some used to reverse engineer archetypes
isis-parent/releasable components                 # parent POM for all releasable components
retired/
  monitoring
structure101/ site-skin/
tool/
  maven-plugin
  structure101             # not released, .java.hsp project files used to create documentation

...