You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Jed Reynolds <je...@alumni.cse.ucsc.edu> on 2003/02/21 00:21:53 UTC
trying to use MockMaker from Maven
I have a src directory ${PWD}/src/impl, test directory ${PWD}/src/unit,
and I want to run the MockMaker Ant tag like so
<ant antfile="${scaffold.home}/mockmaker.xml">
<property name="call.src.dir" value="${maven.src.dir}"/>
<property name="call.unit.src.dir"
value="${maven.test.source}"/>
</ant>
which calls mockmaker.xml
<project default="after_mockmaker">
<target name="before_mockmaker">
<fail message="scaffold:mockmaker expects call.src.dir"/>
<fail message="scaffold:mockmaker expects call.unit.src.dir"/>
<property name="MMA_LIB"
value="${LIB_DIR}/MockMaker/mockmaker-ant/lib"/>
<taskdef name="mockmaker"
classname="mockmaker.AntTask"
classpath="${MMA_LIB}/mockmaker.jar;${MMA_LIB}/qdox-1.0.jar"/>
</target>
<target name="mockmaker" depends="before_mockmaker">
<mockmaker srcdir="${call.src.dir}"
destdir="${call.unit.src.dir}"/>
</target>
<target name="after_mockmaker" depends="mockmaker"/>
</project>
But I'm getting "${PWD}/src" passed in as "maven.src.dir" which is not
what I want (${PWD}/src/impl). Is there a suggested directory format for
using maven, and what are the default properties I need to use to refer
to them? I do a maven -X and I see a lot of "${PWD}/target/src"
references. Is maven copying my source directory to temp directory under
${PWD}/target to do it's compiles?
TIA
--jed
Re: trying to use MockMaker from Maven
Posted by Jed Reynolds <je...@alumni.cse.ucsc.edu>.
As for the directory structure, I see the suggested layout in
http://jakarta.apache.org/turbine/maven/reference/dirlayout.html
sorry for that previous noise.
Now, is the maven-java plugin an appropriate place to get variables
from? like:
(refid) maven.compile.src.set
or should I be looking for pom.build.* properties?
pom.build.sourceDirectory
pom.build.unitTestSourceDirectory
After looking at
http://jakarta.apache.org/turbine/maven/reference/project-descriptor.html#build
I will try this:
<ant antfile="${scaffold.home}/mockmaker.xml">
<property name="call.src.dir"
value="${pom.build.sourceDirectory}"/>
<property name="call.unit.src.dir"
value="${pom.build.unitTestSourceDirectory}"/>
</ant>
--jed
Jed Reynolds wrote:
> I have a src directory ${PWD}/src/impl, test directory
> ${PWD}/src/unit, and I want to run the MockMaker Ant tag like so
>
> <ant antfile="${scaffold.home}/mockmaker.xml">
> <property name="call.src.dir" value="${maven.src.dir}"/>
> <property name="call.unit.src.dir"
> value="${maven.test.source}"/>
> </ant>
>
> which calls mockmaker.xml
>
> <project default="after_mockmaker">
> <target name="before_mockmaker">
> <fail message="scaffold:mockmaker expects call.src.dir"/>
> <fail message="scaffold:mockmaker expects call.unit.src.dir"/>
>
> <property name="MMA_LIB"
> value="${LIB_DIR}/MockMaker/mockmaker-ant/lib"/>
> <taskdef name="mockmaker"
> classname="mockmaker.AntTask"
>
> classpath="${MMA_LIB}/mockmaker.jar;${MMA_LIB}/qdox-1.0.jar"/>
> </target>
> <target name="mockmaker" depends="before_mockmaker">
> <mockmaker srcdir="${call.src.dir}"
> destdir="${call.unit.src.dir}"/>
> </target>
> <target name="after_mockmaker" depends="mockmaker"/>
> </project>
>
> But I'm getting "${PWD}/src" passed in as "maven.src.dir" which is not
> what I want (${PWD}/src/impl). Is there a suggested directory format
> for using maven, and what are the default properties I need to use to
> refer to them? I do a maven -X and I see a lot of "${PWD}/target/src"
> references. Is maven copying my source directory to temp directory
> under ${PWD}/target to do it's compiles?
>
> TIA
>
> --jed
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: turbine-maven-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
> turbine-maven-user-help@jakarta.apache.org
>
>