Yes. In 2.1, all we store in the archetype is a pom.xml file. I store this under "src" because it seems like the most logical solution. During the build process, Maven calls Ant to copy the files from web/common and web/${web.framework} and build the archetype using "archetype:create-from-project". This allows us to maintain a lot less files and develop/maintain AppFuse a lot easier. Furthermore, new projects will now contain all the web files, so most folks shouldn't have to do full-source. This should solve any issues that folks have had with Eclipse WTP and AppFuse.
Matt On Mon, May 4, 2009 at 7:52 PM, George Wei <gw...@hotmail.com> wrote: > > I checked the source repository, there's another src folder under > https://appfuse.dev.java.net/svn/appfuse/trunk/archetypes/appfuse-core/src/ > , > the directory structure differs from version 2.0.2 (there's no such a > folder > named src in > > https://appfuse.dev.java.net/svn/appfuse/tags/APPFUSE_2.0.2/archetypes/appfuse-core/src > ). > Is the directory structure correct? > > George > > > mraible wrote: > > > > Works for me on OS X and Linux, haven't tried Windows. > > > > On May 4, 2009, at 6:01 PM, George Wei <gw...@hotmail.com> wrote: > > > >> > >> Hi all, > >> > >> I checked AppFuse 2.1-SNAPSHOT source code out and tried to build > >> it. When I > >> run "mvn install -Dmaven.test.skip=true" on Windows, it always gives > >> me the > >> following error: > >> > >> [INFO] > >> --- > >> --------------------------------------------------------------------- > >> [INFO] Building AppFuse Core Archetype > >> [INFO] task-segment: [install] > >> [INFO] > >> --- > >> --------------------------------------------------------------------- > >> [INFO] [resources:resources] > >> [INFO] Using 'UTF-8' encoding to copy filtered resources. > >> [INFO] Copying 6 resources > >> [INFO] [compiler:compile] > >> [INFO] Compiling 1 source file to > >> D:\USR\appfuse\archetypes\appfuse-core\target\classes > >> [INFO] [resources:testResources] > >> [INFO] Using 'UTF-8' encoding to copy filtered resources. > >> [INFO] Copying 5 resources > >> [INFO] [compiler:testCompile] > >> [INFO] Not compiling test sources > >> [INFO] [surefire:test] > >> [INFO] Tests are skipped. > >> [INFO] [jar:jar] > >> [INFO] Building jar: > >> D:\USR\appfuse\archetypes\appfuse-core\target\appfuse-core-2.1- > >> SNAPSHOT.jar > >> [INFO] [antrun:run {execution: build-archetype}] > >> [INFO] Executing tasks > >> > >> install-core: > >> [mkdir] Created dir: > >> D:\USR\appfuse\archetypes\appfuse-core\target\core-archetype > >> [copy] Copying 28 files to > >> D:\USR\appfuse\archetypes\appfuse-core\target\core-archetype > >> [INFO] > >> --- > >> --------------------------------------------------------------------- > >> [ERROR] BUILD ERROR > >> [INFO] > >> --- > >> --------------------------------------------------------------------- > >> [INFO] An Ant BuildException has occured: The following error > >> occurred while > >> executing this line: > >> D:\USR\appfuse\archetypes\build.xml:40: Replace: source file > >> D:\USR\appfuse\archetypes\appfuse-core\target\core-archetype\target > >> \generated-sources\archetype\pom.xml > >> doesn't exist > >> > >> [INFO] > >> --- > >> --------------------------------------------------------------------- > >> [INFO] Trace > >> org.apache.maven.lifecycle.LifecycleExecutionException: An Ant > >> BuildException has occured: The following error occurred while > >> executing > >> this line: > >> D:\USR\appfuse\archetypes\build.xml:40: Replace: source file > >> D:\USR\appfuse\archetypes\appfuse-core\target\core-archetype\target > >> \generated-sources\archetype\pom.xml > >> doesn't exist > >> at > >> org. > >> apache. > >> maven. > >> lifecycle. > >> DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java: > >> 703) > >> at > >> org. > >> apache. > >> maven. > >> lifecycle. > >> DefaultLifecycleExecutor. > >> executeGoalWithLifecycle(DefaultLifecycleExecutor.java:540) > >> at > >> org. > >> apache. > >> maven. > >> lifecycle. > >> DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java: > >> 519) > >> at > >> org. > >> apache. > >> maven. > >> lifecycle. > >> DefaultLifecycleExecutor. > >> executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:371) > >> at > >> org. > >> apache. > >> maven. > >> lifecycle. > >> DefaultLifecycleExecutor. > >> executeTaskSegments(DefaultLifecycleExecutor.java:332) > >> at > >> org. > >> apache. > >> maven. > >> lifecycle. > >> DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:181) > >> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java: > >> 356) > >> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137) > >> at org.apache.maven.cli.MavenCli.main(MavenCli.java:356) > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> at > >> sun. > >> reflect. > >> NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > >> at > >> sun. > >> reflect. > >> DelegatingMethodAccessorImpl. > >> invoke(DelegatingMethodAccessorImpl.java:25) > >> at java.lang.reflect.Method.invoke(Method.java:597) > >> at > >> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) > >> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > >> at > >> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) > >> at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > >> Caused by: The following error occurred while executing this line: > >> D:\USR\appfuse\archetypes\build.xml:40: Replace: source file > >> D:\USR\appfuse\archetypes\appfuse-core\target\core-archetype\target > >> \generated-sources\archetype\pom.xml > >> doesn't exist > >> at > >> org. > >> apache. > >> tools. > >> ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:508) > >> at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:418) > >> at > >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> at > >> sun. > >> reflect. > >> NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > >> at > >> sun. > >> reflect. > >> DelegatingMethodAccessorImpl. > >> invoke(DelegatingMethodAccessorImpl.java:25) > >> at java.lang.reflect.Method.invoke(Method.java:597) > >> at > >> org. > >> apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java: > >> 106) > >> at org.apache.tools.ant.Task.perform(Task.java:348) > >> at org.apache.tools.ant.Target.execute(Target.java:357) > >> at > >> org. > >> apache. > >> maven. > >> plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:118) > >> ... 19 more > >> Caused by: D:\USR\appfuse\archetypes\build.xml:40: Replace: source > >> file > >> D:\USR\appfuse\archetypes\appfuse-core\target\core-archetype\target > >> \generated-sources\archetype\pom.xml > >> doesn't exist > >> at > >> org.apache.tools.ant.taskdefs.Replace.processFile(Replace.java:592) > >> at org.apache.tools.ant.taskdefs.Replace.execute(Replace.java: > >> 487) > >> at > >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > >> at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source) > >> at > >> sun. > >> reflect. > >> DelegatingMethodAccessorImpl. > >> invoke(DelegatingMethodAccessorImpl.java:25) > >> at java.lang.reflect.Method.invoke(Method.java:597) > >> at > >> org. > >> apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java: > >> 106) > >> at org.apache.tools.ant.Task.perform(Task.java:348) > >> at org.apache.tools.ant.Target.execute(Target.java:357) > >> at org.apache.tools.ant.Target.performTasks(Target.java:385) > >> at > >> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) > >> at > >> org. > >> apache. > >> tools. > >> ant. > >> helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38) > >> at org.apache.tools.ant.Project.executeTargets(Project.java: > >> 1189) > >> at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416) > >> ... 28 more > >> [INFO] > >> --- > >> --------------------------------------------------------------------- > >> [INFO] Total time: 44 seconds > >> [INFO] Finished at: Tue May 05 07:55:54 CST 2009 > >> [INFO] Final Memory: 33M/63M > >> [INFO] > >> --- > >> --------------------------------------------------------------------- > >> > >> What's the problem? How can I fix/avoid this error? Thanks for any > >> clues. > >> > >> Regards, > >> George > >> -- > >> View this message in context: > >> > http://www.nabble.com/Failed-to-build-AppFuse-2.1-SNAPSHOT-tp23378894s2369p23378894.html > >> Sent from the AppFuse - User mailing list archive at Nabble.com. > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net > >> For additional commands, e-mail: users-h...@appfuse.dev.java.net > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net > > For additional commands, e-mail: users-h...@appfuse.dev.java.net > > > > > > > > -- > View this message in context: > http://www.nabble.com/Failed-to-build-AppFuse-2.1-SNAPSHOT-tp23378894s2369p23379744.html > Sent from the AppFuse - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net > For additional commands, e-mail: users-h...@appfuse.dev.java.net > >