Hi,

On 2/4/07, Fan <[EMAIL PROTECTED]> wrote:


I am using struts 2 Basic Module. I have got the Appfuse 2.0 core classes
from the svn.

1) They are different folders in the projects e.g. src/main, appfuse,
target

Here my question are :

1) how do the above mentioned folders relate to each other ?



AppFuse 2.0 follows the standard Maven layout. For details as to what should
go where, I would suggest you take a look at the Maven guide:
http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html

As they say in the guide, keeping the directory structure the same accross
projects means you can pick up any Maven project and immediately understand
where to find anything. It does take a bit of getting used to at first!


2) Whichever new class, jsp, or modification should be done in the
src/main
?


Any new Java classes you write should go in their respective package under
src/main/java. But only Java source code. Any other files you want on the
classpath once the project has been compiled must go in src/main/resources.
The web application resources are placed under src/main/webapp. Here you
should find WEB-INF and its respective sub folders, one of which is called
pages and contains the JSP pages.

3).  Everytime I have changed something in src/main, I need to run "mvn
clean"
to clear all the things in "target" folder first, then when I run "mvn
jetty:run-war", the changes will only take effect, is that normal ?? or is
there any other ways ?


Hmm.  You don't necessarily need to run a full clean all the time - it
should be sufficient to run something like mvn package (to build the war
package). Maven should automatically pick up the files you have changed and
include them in the build. When you run mvn jetty:run-war it should do the
compile as well, so something a little strange may be happening here....

4) If I want to change something on the core classes, I should do that under
"appfuse" folder ?


I am a little confused as to where the appfuse folder lies -  once you have
extracted the core classes to your project they should sit below
src/main/java in a package starting org.appfuse. What directories do you
have below the appfuse folder?

Mike

-
View this message in context:
http://www.nabble.com/Struts-2-Basic-Module-tf3169715s2369.html#a8792731
Sent from the AppFuse - User mailing list archive at Nabble.com.

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


Reply via email to