I also use eclipse with S2 with no problem, and 'mvn eclipse:eclipse'
works as it should.
I repeated it also today on fresh source tree.

1) define Maven repository (for referencing JAR files)
 Window --> Preferences --> Java --> Build Path --> ClassPath Variables
Define variable
 M2_REPO
with value pointing to your repository, in my case:
 c:/Documents and Settings/Darek/.m2/repository

2)
After this command, just open eclipse, menu
  File --> Import --> Existin Projects into Workspace

Root Directory: path to your Struts2 root.
Button "Browse" and you get list of Struts projects (api, core, plugins)


Works great.
I only had 1 problem, when using maven to build JAR files of struts.
By default eclipse is pointed to compile code into the same
directories as maven, and maven was somehw confused with that -
caching issues.
You may change the eclipse build path by:
 clicking on the project preferences, Java Build Path, Default Output Folder.
Just specify some other directory.
Now it seems to work.

Side note
From time to time my struts 2 compilation in maven only works if I
fetch xwork sources into the same parent dir as struts2.

Dariusz Wojtas


On 12/15/06, Rick Schumeyer <[EMAIL PROTECTED]> wrote:
I would like to learn S2 while using the eclipse/WTP IDE.  I currently
use eclipse/WTP for a struts 1.3 project.  But the way I constructed the
eclipse project was a bit of a pain.

In reviewing the list archives, it looks like there is an easy way to
generate a blank template for an S2 project with eclipse/WTP using maven.

The problem is, I don't really understand the process.  It seems to have
something to do with the S2 source tree (which I have) a pom file, and
typing "mvn eclipse:eclipse".  I tried that and I'm not really sure what
it did.

I'm sure maven is a wonderful tool, but I'm hoping to avoid learning
much about it right now.  Perhaps I'm lazy, but I'm still trying to
learn more about struts, jsp, servlets, hibernate, eclipse, ant, etc.
So is there an idiot-proof way for me to generate an eclipse/WTP/S2
project?

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to