are you sure you want a maven build? if you have an elaborate ant build you can use the maven any tasks to consume and/or produce artifacts.
On Feb 23, 2011, at 8:45 AM, oliver <[email protected]> wrote: > Hi, > > as suggested by Nicolas you should adapt you project structure according the > maven guideline. But as I know from several projects moved from Ant to Maven > this is not always possible. You can tell Maven your project structure as > described on my blog at http://oli.blogger.de/stories/1689356/: > > <build> > ... > <sourceDirectory>${basedir}/src</sourceDirectory> > <testSourceDirectory>${basedir}/test</testSourceDirectory> > <resources> > <resource> > <directory>src</directory> > </resource> > </resources> > <testResources> > <testResource> > <directory>test</directory> > </testResource> > </testResources> > ... > </build> > > Hope that helps > Oliver > > > > Am 23.02.2011 um 11:34 schrieb nicolas de loof: > >> Don't consider Maven as a scripting engine >> Maven works based on conventions, and plugins use them to avoid >> configuration and scripting >> >> Don't try to override conventions as you do in compiler, war plugin. Follow >> them and discover how the plugins can naturaly run in your build without >> anything to configure. >> >> Move your java source folder at "src/main/java" >> Move your web application descriptor at src/main/webapp/WEB-INF >> remove all your configuration stuff, especially your antrun attempt to >> script the build >> just run "mvn install" >> >> you will get a packaged WAR you can deploy on tomcat, >> you can also configure your local tomcat instance to use the exploded war at >> target/youratifact-version >> >> Good luck with Maven >> (I just suggest you to take few minutes and read a good introduction to >> maven to better understand its principles) >> >> Nicolas >> >> 2011/2/23 Fuke, Amol <[email protected]> >> >>> Hi All, >>> >>> >>> >>> I have ant build file and now need to convert it into mvn pom file. My >>> problem is how do I get my code compiled using pom.xml. >>> >>> >>> >>> I have below pom xml; >>> >>> *** >>> >>> <project xmlns="http://maven.apache.org/POM/4.0.0" >>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>> >>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 >>> http://maven.apache.org/maven-v4_0_0.xsd"> >>> >>> <modelVersion>4.0.0</modelVersion> >>> >>> <groupId>com.nielsen.outbound</groupId> >>> >>> <artifactId>outbound</artifactId> >>> >>> <packaging>war</packaging> >>> >>> <version>1.0-SNAPSHOT</version> >>> >>> <name>outbound</name> >>> >>> <url>http://maven.apache.org</url> >>> >>> <dependencies> >>> >>> <dependency> >>> >>> <groupId>junit</groupId> >>> >>> <artifactId>junit</artifactId> >>> >>> <version>3.8.1</version> >>> >>> <scope>test</scope> >>> >>> </dependency> >>> >>> </dependencies> >>> >>> <build> >>> >>> <plugins> >>> >>> <plugin> >>> >>> <groupId>org.apache.maven.plugins</groupId> >>> >>> <artifactId>maven-compiler-plugin</artifactId> >>> >>> <configuration> >>> >>> >>> <source>src/com/nielsen/outbound/*.java</source> >>> >>> <target>target/classes</target> >>> >>> </configuration> >>> >>> </plugin> >>> >>> <plugin> >>> >>> <groupId>org.apache.maven.plugins</groupId> >>> >>> <artifactId>maven-war-plugin</artifactId> >>> >>> <configuration> >>> >>> <webXml>conf/web.xml</webXml> >>> >>> >>> <webappDirectory>target/work/outbound.war</webappDirectory> >>> >>> </configuration> >>> >>> </plugin> >>> >>> <plugin> >>> >>> <groupId>org.apache.maven.plugins</groupId> >>> >>> <artifactId>maven-antrun-plugin</artifactId> >>> >>> <executions> >>> >>> <execution> >>> >>> <phase>compile</phase> >>> >>> <configuration> >>> >>> <tasks> >>> >>> <echo>Deleting >>> deployment..</echo> >>> >>> <delete >>> includeEmptyDirs="true" >>> >>> >>> dir="C:/Tomcat6/webapps/outbound" /> >>> >>> <mkdir >>> dir="C:/Tomcat6/webapps/outbound" /> >>> >>> </tasks> >>> >>> </configuration> >>> >>> <goals> >>> >>> <goal>run</goal> >>> >>> </goals> >>> >>> </execution> >>> >>> <execution> >>> >>> <phase>compile</phase> >>> >>> <id>copy-resources2classes</id> >>> >>> <configuration> >>> >>> <tasks> >>> >>> <echo>Copying resources >>> to WEB-INF/classes..</echo> >>> >>> <copy todir="src" > >>> >>> <fileset >>> dir="target/classes" > >>> >>> <include >>> name="**/*.properties" /> >>> >>> <include >>> name="**/*.*" /> >>> >>> </fileset> >>> >>> </copy> >>> >>> </tasks> >>> >>> </configuration> >>> >>> <goals> >>> >>> <goal>run</goal> >>> >>> </goals> >>> >>> </execution> >>> >>> </executions> >>> >>> </plugin> >>> >>> </plugins> >>> >>> </build> >>> >>> </project> >>> >>> ** >>> >>> >>> >>> Can you please help me ? >>> >>> >>> >>> Thanks, >>> >>> Amol Fuke >>> >>> >>> >>> > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
