Thanks very much for these ideas. After Asaf wrote, I Googled around to figure out what he was referring to and found doc that enabled me both to amend my /pom.xml/ and to understand why amending it worked (found out about the Super POM), which it did and my project now looks the way I want it to and also works.

My next question is also a simple one about the next logical step.

Having fixed my project's /pom.xml /to accept the simplified, Eclipse-like subdirectory structure,*what can I do such that typing*

    $ mvn archetype:generate
*
**to create my next project will result in a **/pom.xml /**and subdirectory structure already fixed up this way?*

In other words, I think, I'm asking how to create my own archetype.

Eventually, I'm hoping also to do this for Eclipse Dynamic Web projects (what I really do), that is, create an archetype that will set them up just as Eclipse sets up this kind of project instead of how the available archetypes do it.

I think armed with these answers, I'll be back into Maven and over the annoyances that I originally experienced years ago prior to working on teams that eschewed Maven in favor of just ant or ant and Ivy. I would just stick with ant/Ivy, but I'm going to be working on a team that uses Maven, so I have to get back into it.

Many thanks for your patience, guys!

Russ

On 11/18/2013 11:43 AM, Asaf Mesika wrote:
In the Pom.xml under build element there are several elements allowing you to change source directory and testSource directory.
Go wild :)

On Monday, November 18, 2013, Russell Bateman wrote:

    I'm a not-too-savvy Maven user. What I would like to do, and it
    probably violates some sacred religious Maven principle, is alter
    subdirectory structure to imitate a non-Maven Eclipse project.
    Please see the illustration below.

    Is it Maven that imposes the extra, traditional substructure or a
    function of the archetype that can be modified (if only I knew how)?

    Many thanks for comments.


    ~/dev/maven $tree
    .
    `--helloworld
        +-- pom.xml
        `--src
            +--main
            |   `--java
            |       `--com
            |           `--fun
            |               `-- App.java
            `--test
                `--java
                    `--com
                        `--fun
                            `-- AppTest.java

    should become

    ~/dev/maven $tree
    .
    `--helloworld
        +-- pom.xml
        +--src
        |   `-- com
        |       `-- fun
        |           `-- App.java
        `-- test
            `--com
                `--fun
                    `-- AppTest.java


    _______________________________________________
    m2e-users mailing list
    m2e-users@eclipse.org
    https://dev.eclipse.org/mailman/listinfo/m2e-users



_______________________________________________
m2e-users mailing list
m2e-users@eclipse.org
https://dev.eclipse.org/mailman/listinfo/m2e-users

_______________________________________________
m2e-users mailing list
m2e-users@eclipse.org
https://dev.eclipse.org/mailman/listinfo/m2e-users

Reply via email to