The sourceDirectory and unitTestSourceDirectory are relative to the ${basedir},
which by default is where the project.xml file is.

My guess is your pom is in "TestMaven/main"; if true, then correct values for
those are (using your existing dir info):
  src/java
  src/test/java

Is this info not clear to you from the Maven docs?  If not, please suggest how
we can improve it.  Here is the sourceDirectory snippet:

http://maven.apache.org/maven-1.x/reference/project-descriptor.html#class_Build

sourceDirectory:
This element specifies a directory containing the source of the project. The
generated build system will compile the source in this directory when the
project is built. The path given is relative to the project descriptor.



Quoting "Khabot, Zakaria" <[EMAIL PROTECTED]>:

> Hi,
> Pom is
>
> <?xml version="1.0" encoding="UTF-8"?>
> <project>
>     <pomVersion>1</pomVersion>
>     <name>TestMaven</name>
>     <organization>
>         <name>tgr</name>
>         <url>http://www.tgr.com</url>
>     </organization>
>     <inceptionYear>2006</inceptionYear>
>     <package>com.logica</package>
>     <shortDescription>offshoring</shortDescription>
>
>     <dependency>
>               <artifactId>khabot</artifactId>
>               <groupId>${pom.groupId}</groupId>
>               <properties>
>               <jar.manifest.classpath>true</jar.manifest.classpath>
>               </properties>
>               <version>${pom.currentVersion}</version>
>               </dependency>
>
>     <build>
>        <!-- This is only required if you have Java code -->
>        <sourceDirectory>TestMaven/main/src/java</sourceDirectory>
>        <!-- These are only required if you have unit tests for your Java code
> -->
>
>
<unitTestSourceDirectory>TestMaven/main/src/test/java</unitTestSourceDirectory>
>           <unitTest>
>           <includes>
>             <include>**/*.java</include>
>           </includes>
>         </unitTest>
>
>     <!-- This section is compulsory -->
>         <resources>
>             <resource>
>                   <directory>${basedir}/src/plugin-resources</directory>
>                   <targetPath>plugin-resources</targetPath>
>            </resource>
>            <resource>
>                   <directory>${basedir}</directory>
>                  <includes>
>                             <include>plugin.jelly</include>
>                             <include>plugin.properties</include>
>                             <include>project.properties</include>
>                             <include>project.xml</include>
>                  </includes>
>           </resource>
>       </resources>
> </build>
> </project>
>
> And I receive this trace:
> build:start:
>
> java:prepare-filesystem:
>
> java:compile:
>     [echo] Compiling to E:\LogicaCmg\TestMaven/target/classes
>     [echo] No java source files to compile.
>
> java:jar-resources:
> Copying 1 file to E:\LogicaCmg\TestMaven\target\classes
>
> test:prepare-filesystem:
>
> test:test-resources:
>
> test:compile:
>     [echo] No test source files to compile.
>
> test:test:
>     [echo] No tests to run.
>
> jar:jar:
>     [jar] Building jar: E:\LogicaCmg\TestMaven\target\null:null-.jar
> BUILD SUCCESSFUL
> Total time: 2 seconds
> Finished at: Wed Dec 06 15:32:28 GMT 2006
>
>
> Can you help.
>
> Thanks.
>
>
> -----Message d'origine-----
> De : Arnaud HERITIER [mailto:[EMAIL PROTECTED]
> Envoyé : mercredi 6 décembre 2006 14:12
> À : [email protected]
> Objet : RE: Maven properties
>
>
> To change the location of your classes, resources, ... you have to edit the
> POM :
> project/build/sourceDirectory
>
http://maven.apache.org/maven-1.x/reference/project-descriptor.html#class_Build
> To change the name of the generated jar, you have to define another value
> for maven.jar.final.name
> http://maven.apache.org/maven-1.x/plugins/jar/properties.html
> Which by default is equal to ${maven.final.name}.jar.
> And maven.final.name must be pom.artifactID+'-'+pom.currentVersion
>
> Arnaud
>
>
>
>
> Khabot, Zakaria wrote:
> >
> >
> > Hi,
> > Thanks for your help.
> > I'm using maven1. Can you send me an example using 'jar' and where we
> > specify source path of classes and the name of the generated file.
> >
> > Thankx
> >
> > -----Message d'origine-----
> > De : Arnaud HERITIER [mailto:[EMAIL PROTECTED]
> > Envoyé : mercredi 6 décembre 2006 12:51
> > À : [email protected]
> > Objet : Re: Maven properties
> >
> >
> > For which maven version ?
> > For maven 1 in the documentation there's a list of core properties and
> > you'll find the properties for each plugin in its documentation.
> > For maven 2 You'll also find the description of the settings in the doc of
> > each plugin
> >
> > Arnaud
> >
> >
> > Khabot, Zakaria wrote:
> >>
> >>
> >> Hi all,
> >>
> >> How to change the setting of a plugin in maven.
> >> For example: I want to set the source path of classes and the name of
> >> the generated file while running 'jar'.
> >> I want an example of the syntaxe.
> >>
> >> Thanks in advance.
> >>
> >>
> >> This e-mail and any attachment is for authorised use by the intended
> >> recipient(s) only. It may contain proprietary material, confidential
> >> information and/or be subject to legal privilege. It should not be
> >> copied,
> >> disclosed to, retained or used by, any other party. If you are not an
> >> intended recipient then please promptly delete this e-mail and any
> >> attachment and all copies and inform the sender. Thank you.
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >>
> >
> > --
> > View this message in context:
> > http://www.nabble.com/Maven-properties-tf2766998s177.html#a7718741
> > Sent from the Maven - Users mailing list archive at Nabble.com.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Maven-properties-tf2766998s177.html#a7719978
> Sent from the Maven - Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>




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

Reply via email to