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

Reply via email to