The active project changes during the reactor build. At the compile
stage, it refers to the target/classes directory. At the package
stage, it points to the jar file. If you are implementing your own
packaging goal, you need to call project.getArtifact().setFile( ... )
to ensure this is used.

- Brett



On 10/17/05, Orjan Austvold <[EMAIL PROTECTED]> wrote:
> Since I got now responses yet I'll try to clarify:
>
> A plugin that I wrote loops through the dependencies of an artifact
> trying to copy jars, wars and "special" archives into a distribution
> directory.
>
> The problem now is that since m2-b3 all artifacts beeing a part of the
> current multi-artifact build is found to be of the concrete type
> ActiveProjectArtifact.
>
> ActiveProjectArtifacts have no reference to the resulting file of that
> artifact (the resulting jar/war/etc...).
>
> The question is: How can a plugin in a multiproject build resolve an
> ActiveProjectArtifact resulting artifact file?
>
>
> Thanks,
> Ørjan
>
>
> Orjan Austvold wrote:
> > I have created a plugin which creates a custom distribution of artifacts
> > built within a multi-project.
> >
> > Since maven-2.0-beta-3 I've seen that the file property of an
> > ActiveProjectArtifact has changed from a reference to a jar-file to a
> > reference of the artifacts target/classes directory.
> >
> > How can I retreive a reference to the jar-file of an artifact built in
> > the current project?
> >
> >
> > Ørjan
> >
> >
>
> --
> Ørjan Austvold - Senior Software Architect
> www.colibria.com - putting the presence into messaging
>
> ---------------------------------------------------------------------
> 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