...
- is it ok for the default progmodel to be bundled with core?
*8 assuming it is, should its groupId be core, or "progmodel"? - is it ok for the default (identity) bytecode to be bundled with core?
- assuming it is, should its groupId be core, or "progmodel"?
- are we happy to rename oai.core:isis-core to oai.core:isis-metamodel ?
- use of isis-parent as a parent (non aggregating) pom defining release management configuration for all releaseable artifacts
...
- 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 |
---|
core/
|
Code Block |
archetype/ dnd-xml dnd-junit-bdd scimpi-nosql wicket-restful-jdo core/ deployment/ applib bytecode-cglib bytecode-javassist metamodel # most of core; basically the metamodel, facet factories, default progmodel, and a runtime API runtime # the default runtime impl (IsisContext service locator, default impls of components, objectstore API) webserver development/ integtestsupport # for end-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 testing purposes component/ # all components are released separately from core objectstore/ inmemory jdo/* nosql/* sql/* xml/* profilestore/ inmemory sql xml progmodel/ groovy wrapper security/ noop file ldap sql viewer/ bdd/* dnd html junit restfulobjects/* scimpi/* wicket/* example/ # various examples, not released, some used to reverse engineer archetypes isis-parent/. Very good candidate to move into a separate "isis-examples" repo. application/ #archetype/ parent POM for alldnd-xml releasable components retired/ monitoring structure101/ dnd-junit-bdd scimpi-nosql wicket-restful-jdo domain-entity/ domain-service/ isis-parent/ # parent POM for all releasable components retired/ monitoring site-skin/ tool/ maven-plugin structure101 # not released, .java.hsp project files used to create documentation |
...