I'm completely lost. I think I'm going to restart step by step. First a
Maven2 Webapp using WTP and Tapestry... and then I'll study the Axis2
plugins to integrate in my project.

But, just to understand a little bit more. What you propose to me is to put
my webservice sources outside the main project as independant AAR project
and add depencies in the pom.xml of my main project?

2007/11/20, Michael Bernagou <[EMAIL PROTECTED]>:
>
> Thanks a lot... I'm going to try and let you know.
>
> 2007/11/20, Arnaud HERITIER <[EMAIL PROTECTED]>:
> >
> > On Nov 20, 2007 3:52 PM, Michael Bernagou <[EMAIL PROTECTED]>
> > wrote:
> >
> > > > Be careful, conventions in maven are to have only one src folder by
> > > langage
> > > > (src/main/java) and one artifact (a jar, a war, ..) per project.
> > >
> > > But Axis2 convention is to have web services implementation "outside"
> > to
> > > be
> > > deployed in WEB-INF/services instead of WEB-INF/classes as the
> > other...
> > > "When conventions meet the other conventions"
> >
> >
> > You can have an AAR project and use it as dependency in your war :
> > http://ws.apache.org/axis2/tools/1_3/maven-plugins/maven-aar-plugin.html
> >
> >
> >
> > >
> > >
> > > Anyway, thanks a lot it is more clear than before. So I updated my
> > pom.xml:
> > >
> > > <build>
> > >        <finalName>${artifactId}-${version}</finalName>
> > >        <directory>${basedir}/webapp/WEB-INF/classes</directory>
> > >        <resources>
> > >            <resource>
> > >
> > >
> > >
> > <targetPath>${basedir}/webapp/WEB-INF/services/ApplicationWebService</targetPath>
> > >                <filtering>false</filtering>
> > >                <directory>${basedir}/src/ApplicationWebService</directory>
> >
> > >            </resource>
> > >            <resource>
> > >
> > >
> > <targetPath>${basedir}/webapp/WEB-INF/services/UserWebService</targetPath>
> > >                <filtering>false</filtering>
> > >                <directory>${basedir}/src/UserWebService</directory>
> > >            </resource>
> > >            <resource>
> > >                <targetPath>${basedir}/webapp/WEB-INF/classes</targetPath>
> >
> > >                <filtering>false</filtering>
> > >                <directory>${basedir}/src/main</directory>
> > >            </resource>
> > >            <resource>
> > >                <targetPath>${basedir}/webapp/WEB-INF/classes</targetPath>
> >
> > >                <filtering>false</filtering>
> > >                <directory>${basedir}/src/resources</directory>
> > >            </resource>
> > >        </resources>
> > > ...
> > > </build>
> > >
> > > And then I rerun the batch, but I still have a target directory
> > created
> > > and
> > > maven change the directory for all the 4 resources I defined. Anyway,
> > I
> > > can
> > > leave with that target folder since Eclipse WTP will copied it itself
> > in
> > > the
> > > WEB-INF/classes but I don't understand why my <directory> information
> > are
> > > not take into account in the mvn process.
> >
> >
> > Why don't you add directly your services descriptors in :
> > src/main/webapp/WEB-INF/services/
> > The default directory for your webapp data are in :
> > src/main/webapp
> > It's used when you use a war packaging (<packaging>war</packaging> in
> > your
> > pom)
> > You don't have to define where to copy classes, ressources and others
> > Maven will do it for you
> > target/${yourAppName}<-src/main/webapp
> > target/${yourAppName}/WEB-INF/classes<-src/main/java (after compilation)
> >
> > target/${yourAppName}/WEB-INF/classes<-src/main/resources
> > target/${yourAppName}/WEB-INF/lib<-libs defined in your pom
> >
> > It's not directory that you have to use but outputDirectory
> > http://maven.apache.org/ref/current/maven-model/maven.html#class_build
> >
> > Arnaud
> >
> > >
> > >
> > > 2007/11/20, Arnaud HERITIER <[EMAIL PROTECTED]>:
> > > >
> > > > On Nov 20, 2007 3:19 PM, Michael Bernagou <[EMAIL PROTECTED]>
> > > wrote:
> > > >
> > > > >
> > > > > 2- I have to define a build element in the pom.xml to define my
> > src...
> > > > > (got
> > > > > 4 folder because of web services)
> > > >
> > > > Be careful, conventions in maven are to have only one src folder by
> > > > langage
> > > > (src/main/java) and one artifact (a jar, a war, ..) per project.
> > > >
> > > > >
> > > > > 3- Each time my classpath should evolve I have to restart the .bat
> > in
> > > my
> > > > > project folder.
> > > >
> > > >
> > > > Yes you update your eclipse settings using maven  (never using
> > eclipse
> > > > itself)
> > > >
> > > > >
> > > > > Then :
> > > > > 4- When I deploy for test in WTP, Eclipse take care of Maven and
> > > > received
> > > > > also the lib declared in the pom.xml
> > > >
> > > > yes
> > > >
> > > > >
> > > > > 5- When I would like to deploy on prod I will use maven to create
> > a
> > > war
> > > > > will
> > > > > include all the lib in the right places.
> > > >
> > > > yes : mvn package
> > > >
> > > > >
> > > > >
> > > > > Am I right?
> > > >
> > > >
> > > > yes
> > > >
> > > > Arnaud
> > > >
> > > > >
> > > > >
> > > > > 2007/11/20, Arnaud HERITIER <[EMAIL PROTECTED] >:
> > > > > >
> > > > > > You have to launch it  in your project directory.
> > > > > >
> > > > > > Arnaud
> > > > > >
> > > > > > On Nov 20, 2007 3:01 PM, Michael Bernagou <
> > [EMAIL PROTECTED]>
> > > > > wrote:
> > > > > >
> > > > > > > So I did it :
> > > > > > > R:\java\tools\maven-2.0.7\bin>mvn eclipse:eclipse
> > -Dwtpversion= 1.5-
> > > > > > > Declipse.workspace="R:\Michael\PersonalWS"
> > > > > > >
> > > > > > > [INFO] Scanning for projects...
> > > > > > > [INFO] Searching repository for plugin with prefix: 'eclipse'.
> >
> > > > > > > [INFO]
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> > -------------------------------------------------------------------------
> > > > > > > ---
> > > > > > > [INFO] Building Maven Default Project
> > > > > > > [INFO]    task-segment: [eclipse:eclipse]
> > > > > > > [INFO]
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> > -------------------------------------------------------------------------
> > > > > > > ---
> > > > > > > [INFO] Preparing eclipse:eclipse
> > > > > > > [INFO] No goals needed for project - skipping
> > > > > > > [INFO]
> > > > > > >
> > > > >
> > >
> > ------------------------------------------------------------------------
> > > > > > > [ERROR] BUILD ERROR
> > > > > > > [INFO]
> > > > > > >
> > > > >
> > >
> > ------------------------------------------------------------------------
> > > > > > > [INFO] Cannot execute mojo: eclipse. It requires a project
> > with an
> > > > > > > existing
> > > > > > > pom.
> > > > > > > xml, but the build is not using one.
> > > > > > > [INFO]
> > > > > > >
> > > > >
> > >
> > ------------------------------------------------------------------------
> > > > > > > [INFO] For more information, run Maven with the -e switch
> > > > > > > [INFO]
> > > > > > >
> > > > >
> > >
> > ------------------------------------------------------------------------
> > > > > > > [INFO] Total time: < 1 second
> > > > > > > [INFO] Finished at: Tue Nov 20 14:57:30 CET 2007
> > > > > > > [INFO] Final Memory: 2M/4M
> > > > > > > [INFO]
> > > > > > >
> > > > >
> > >
> > ------------------------------------------------------------------------
> > > > > > >
> > > > > > > I notice it try to update maven-eclipse-plugin I already have
> > and
> > > > set
> > > > > > (not
> > > > > > > visible in this log since it's another try).
> > > > > > > It fails because it didn't find a project with a pom.xml...
> > but
> > > > there
> > > > > is
> > > > > > > one, mine.
> > > > > > > Maybe something is missing such as the project name to target:
> > -
> > > > > > > Declipse.project or something like that?
> > > > > > >
> > > > > > > 2007/11/20, Michael Bernagou <[EMAIL PROTECTED]>:
> > > > > > > >
> > > > > > > > Hum, I don't know how to do that.
> > > > > > > > Ok I can create a bat file to launch the command but is it
> > to do
> > > > > only
> > > > > > > > once?
> > > > > > > >
> > > > > > > > 2007/11/20, Arnaud HERITIER < [EMAIL PROTECTED]>:
> > > > > > > > >
> > > > > > > > > Did you activate the WTP support in the eclipse plugin for
> > > maven
> > > > 2
> > > > > ?
> > > > > > > > > mvn eclipse:eclipse -Dwtpversion=1.5
> > > > > > > > >
> > > > > > > > > It's working fine generally....
> > > > > > > > >
> > > > > > > > > TEll us if you have any problem, we'll try to solve them
> > > > > > > > >
> > > > > > > > > Arnaud
> > > > > > > > >
> > > > > > > > > On Nov 20, 2007 9:49 AM, Michael Bernagou <
> > > > > [EMAIL PROTECTED]>
> > > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > > > Hi,
> > > > > > > > > >
> > > > > > > > > > I'm new to M2 and I use Eclipse 3.2 WTP, Maven 2.0.7 and
> > the
> > > > > > latest
> > > > > > > > > maven
> > > > > > > > > > plugin for eclipse. I use the server integration in
> > Eclipse
> > > to
> > > > > > test
> > > > > > > my
> > > > > > > > >
> > > > > > > > > > webapp and I set the dependency in my pom.xml. For
> > example,
> > > I
> > > > > > > develop
> > > > > > > > > a
> > > > > > > > > > Tapestry webapp so I added the
> > tapestry-core-5.0.6dependency
> > > > in
> > > > > > the
> > > > > > > > > > pom.xml
> > > > > > > > > > .
> > > > > > > > > >
> > > > > > > > > > The build is done normally but when I start the server,
> > the
> > > > > > > libraries
> > > > > > > > > > defined in the pom.xml are not copyed in the Tomcat
> > instance
> > > > > > managed
> > > > > > > > > by
> > > > > > > > > > Eclipse WTP.
> > > > > > > > > > I tried all the different scope and none of them deploy
> > the
> > > > > libs.
> > > > > > I
> > > > > > > > > tried
> > > > > > > > > > also to specify in Eclipse the Maven dependency should
> > be
> > > > Export
> > > > > > > > > > (Project/Build Path/Order Export/check the boxes).
> > > > > > > > > >
> > > > > > > > > > For the scope "system" I tried to specifyed the absolute
> >
> > > path
> > > > > > where
> > > > > > > I
> > > > > > > > > > would
> > > > > > > > > > like to have my libraries (WEB-INF/lib) but it is
> > finally
> > > not
> > > > > the
> > > > > > > goal
> > > > > > > > > of
> > > > > > > > > > this scope since it is just to refer a system library
> > > needed.
> > > > > > > > > >
> > > > > > > > > > A solution is to copy the lib I need in my
> > > webaap/WEB-INF/lib
> > > > > but
> > > > > > > then
> > > > > > > > > M2
> > > > > > > > > > would be useless in this case.
> > > > > > > > > > So, what did I miss?
> > > > > > > > > >
> > > > > > > > > > Thanks
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > --
> > > > > > > > > > Michael Bernagou
> > > > > > > > > > Java Developper
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > --
> > > > > > > > > ..........................................................
> >
> > > > > > > > > Arnaud HERITIER
> > > > > > > > > ..........................................................
> > > > > > > > > OCTO Technology - aheritier AT octo DOT com
> > > > > > > > > www.octo.com | blog.octo.com
> > > > > > > > > ..........................................................
> >
> > > > > > > > > ASF - aheritier AT apache DOT org
> > > > > > > > > www.apache.org | maven.apache.org
> > > > > > > > >
> > ...........................................................
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > > Michael Bernagou
> > > > > > > > Java Developper
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Michael Bernagou
> > > > > > > Java Developper
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > ..........................................................
> > > > > > Arnaud HERITIER
> > > > > > ..........................................................
> > > > > > OCTO Technology - aheritier AT octo DOT com
> > > > > > www.octo.com | blog.octo.com
> > > > > > ..........................................................
> > > > > > ASF - aheritier AT apache DOT org
> > > > > > www.apache.org | maven.apache.org
> > > > > > ...........................................................
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Michael Bernagou
> > > > > Java Developper
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > ..........................................................
> > > > Arnaud HERITIER
> > > > ..........................................................
> > > > OCTO Technology - aheritier AT octo DOT com
> > > > www.octo.com | blog.octo.com
> > > > ..........................................................
> > > > ASF - aheritier AT apache DOT org
> > > > www.apache.org | maven.apache.org
> > > > ...........................................................
> > > >
> > >
> > >
> > >
> > > --
> > > Michael Bernagou
> > > Java Developper
> > >
> >
> >
> >
> > --
> > ..........................................................
> > Arnaud HERITIER
> > ..........................................................
> > OCTO Technology - aheritier AT octo DOT com
> > www.octo.com | blog.octo.com
> > ..........................................................
> > ASF - aheritier AT apache DOT org
> > www.apache.org | maven.apache.org
> > ...........................................................
> >
>
>
>
> --
> Michael Bernagou
> Java Developper




-- 
Michael Bernagou
Java Developper

Reply via email to