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