All good, thanks for the info. It would be helpful to update the
documentation about that.

It seems the enhancer in the IntelliJ launch config can now just be set to
point to the overall project, and it will sniff out the files that need to
be enhanced.  That's a change from earlier, when it had to specifically
point to the DOM folder.  Although, I guess it takes longer because it has
to evaluate every file in the other folders as well.


On Thu, Mar 30, 2017 at 4:55 PM, Stephen Cameron <[email protected]
> wrote:

> I am quite behind the times, sorry Josh
>
> On Thu, Mar 30, 2017 at 6:09 PM, Dan Haywood <[email protected]
> >
> wrote:
>
> > Actually, in the 1.14.0 version of the simpleapp archetype the 'dom',
> > 'fixture' and 'integtests' module have all been moved.
> >
> > Instead, you'll see a module/simple (or it might be called module-simple)
> > which contains each of these modules.
> >
> > The idea is to support modular development, so each module provides its
> own
> > fixtures and can have its own unit tests (which it already did) and also
> > integration tests.
> >
> > The 'app' module meanwhile has "smoke" integ tests which exercise the
> whole
> > app.  I've left the BDD cucumber tests there also.
> >
> > We're slowly refactoring our Estatio app [1] to follow this structure.  I
> > also discussed modular apps in a pair of articles on InfoQ [2], [3]
> >
> > Hope that makes sense.
> >
> > Dan
> >
> >
> > [1] http://github.com/estatio/estatio
> >
> > [2] https://www.infoq.com/articles/monolith-defense-part-1
> >
> > [3] https://www.infoq.com/articles/monolith-defense-part-2
> >
> > On Thu, 30 Mar 2017, 06:34 Stephen Cameron, <[email protected]>
> > wrote:
> >
> > Hello Josh,
> >
> > The dom (domain object model) project has not disappeared after 1.13.1.
> >
> >  The standard project setup is actually a group of 5 sub-projects (each
> > with their own maven project object model file 'pom.xml'): app, dom
> (domain
> > object model), fixtures, integtest, webapp.
> >
> > All are important and cross-link, but you are correct that the dom
> project
> > will normally contain the classes that need to be enhanced by
> DataNucleus,
> > which for efficient workflow you should enable in your IDE of choice.
> >
> >
> >
> >
> >
> > On Thu, Mar 30, 2017 at 2:04 PM, Joshua Beck <[email protected]> wrote:
> >
> > > Hi, I am new to Apache Isis and trying to get familiar with the setup
> and
> > > workflow. I have been working through the official first tutorial, "Pet
> > > Clinic".
> > >
> > > In the archetype version used (1.13.1), the DOM folder appears as a top
> > > level folder in the generated project.  This corresponds to other
> > > documentation and YouTube videos, and enables the Enhancer to be set up
> > in
> > > IntelliJ IDEA as per the instructions in the Developer's Guide, at:
> > > https://isis.apache.org/guides/dg.html#__dg_ide_intellij_running .
> > >
> > > The setting up of the enhancer is pointed out to be a very important
> > step,
> > > and clearly, one needs to know what Working Directory to point the
> > enhancer
> > > to.  But also, that DOM folder seems to be the key thing upon which the
> > > entire Apache Isis concept is based.
> > >
> > > So, after 1.13.1, where has it disappeared to?  I have tried to puzzle
> > > through the pom.xml and pom-jdo-enhance-all.xml files, but I'm no Maven
> > > expert and it's not making sense to me.
> > >
> > > Thanks
> > > Josh
> > >
> >
>

Reply via email to