You'll probably need a smaller test case to make this replicatable enough
for JIRA.
Have you got any weird project.properties or plugin.properties?
Maybe you can try outputting ${maven.build.dir} in your plugin to see
whether it is that that is changed, or whether the docs output directory was
changed.
Cheers,
Brett
> -----Original Message-----
> From: Oliver N�lle [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, 20 January 2004 9:49 PM
> To: Maven Users List
> Subject: ${basedir} modified on invoking a plugin?
>
>
> I have the following problem:
>
> On invoking "maven site" the site gets created in the target
> directory of a plugin, not the target directory of the
> project from which I invoke "maven site".
>
>
> More precisely
> - my project contains a postgoal to java:compile in its
> maven.xml, which calls a goal of a self-written plugin (code below)
> - on invoking "maven site" this goal gets called once for
> compiling and possibly another time when generating reports
> - the output snippet below shows that first the destination
> path is set correctly to errormanager\target, but after
> registering the configured reports, the destination path is
> suddenly set to the target of the self-written plugin
> (maven-carit-plugin\target).
> - this happens on a windows machine with maven-rc1
>
>
> Anyone has a clue what causes this strange behaviour?
> If I knew it would be a specific component responsible, I
> would file a bug to JIRA...
>
>
> Thanks for any help,
>
> Oliver
>
>
>
>
> OUTPUT SNIPPET
> --------------
> [echo] Generating the Link Check Report...
> maven-linkcheck-plugin:report:
> [copy] Copying 1 file to
> D:\projects\errormanager\target\generated-xdocs
>
> [echo] Generating the Task List...
> xdoc:init:
>
> maven-tasklist-plugin:report:
> [echo] Generating tasklist ...
>
>
> xdoc:init:
>
> xdoc:register-reports:
> maven-jdepend-plugin:register:
>
> maven-checkstyle-plugin:register:
>
> maven-changes-plugin:register:
>
> maven-changelog-plugin:register:
>
> maven-developer-activity-plugin:register:
>
> maven-file-activity-plugin:register:
>
> maven-license-plugin:register:
>
> maven-javadoc-plugin:register:
>
> maven-jxr-plugin:register:
>
> maven-junit-report-plugin:register:
>
> maven-linkcheck-plugin:register:
>
> maven-tasklist-plugin:register:
>
>
> xdoc:generate-from-pom:
> [echo] Generating xdocs from POM ...
>
>
>
>
>
> xdoc:transform:
> xdoc:init:
>
> xdoc:copy-resources:
> [copy] Copying 5 files to
> C:\Programme\_dev\maven\plugins_unpacked\maven-carit-plugin-1.
> 4\target\docs\
> style
> [copy] Copying 89 files to
> C:\Programme\_dev\maven\plugins_unpacked\maven-carit-plugin-1.
> 4\target\docs\
> images
> About to use JSL stylesheet
> file:/C:/Programme/_dev/maven/plugins_unpacked/maven-xdoc-plug
> in-1.4/plugin-
> resources/site.jsl
>
> xdoc:init:
>
> xdoc:copy-user-resources:
>
> xdoc:init:
>
> xdoc:jelly-init:
>
> xdoc:register-reports:
>
>
>
>
>
>
> PLUGIN GOAL CODE
> ----------------
> <!--
> ================================================================== -->
> <!-- ENHANCE
> -->
> <!--
> ================================================================== -->
> <goal name="carit:enhance"
> description="enhances classes for use with
> FastObjects jdo (use this goal as postGoal to java:compile in
> your maven.xml)">
>
> <j:set var="jdodir" value="etc/jdos"/>
>
> <ant:echo>classpath for enhancing:
> ${enhance.classpath} (you can set it with property
> 'enhance.classpath')</ant:echo>
> <copy todir="${maven.build.dest}/">
> <fileset dir="${jdodir}" includes="**/*.jdo"/>
> </copy>
>
>
> <java failonerror="true" fork="true"
> dir="${maven.build.dest}" classname="com.poet.tools.ptjx.Main">
> <classpath>
> <pathelement
> location="${enhance.classpath}"/>
> </classpath>-->
> <arg line="-enhance"/>
> </java>
>
> <java failonerror="true" fork="true"
> dir="${maven.build.dest}" classname="com.poet.tools.ptjx.Main">
> <classpath>
> <pathelement
> location="${enhance.classpath}"/>
> </classpath>
> <arg line="-register"/>
> <arg line="-create"/>
> </java>
>
> </goal>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>