${localRepository} instead of ${maven.repo.local} and putting the
dependency inside the plugin element is probably the most effective
use of it.
I agree it should not be necessary to give the local path - perhaps
you could record a feature request?
- Brett
On 10/14/05, Bruno Essmann <[EMAIL PROTECTED]> wrote:
> Hi all!
>
> As a test I've been trying to convert one of our projects to M2.
>
> The project in question makes use of a custom taglet library during
> creation of the project documentation.
>
> In spirit of Maven I thought I could simply add the taglet library
> to an internal repository and add a dependency to it in the project.
>
> Here's what I did in the project POM to achieve this:
>
> <project>
> ...
> <dependencies>
> <dependency>
> <groupId>ch.ergon.libx</groupId>
> <artifactId>taglet</artifactId>
> <version>1.2.1</version>
> <scope>compile</scope>
> </dependency>
> </dependencies>
> ...
> </project>
>
> I was a little puzzled that there is no 'report' scope but since I'm
> new to M2 I thought what the heck, let's try with 'compile'...
>
> OK, next I tried to add a configuration to the javadoc:javadoc goal
> that ensures that the taglet is used:
>
> <project>
> ...
> <build>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-javadoc-plugin</artifactId>
> <configuration>
> <taglet>ch.ergon.libx.taglet.ETaglets</taglet>
>
> <tagletpath>${maven.repo.local}/ch/ergon/libx/taglet/1.2.1/taglet-1.2.1.jar</tagletpath>
> </configuration>
> </plugin>
> </plugins>
> </build>
> ...
> </project>
>
> Looks like a very ugly workaround that I have to include to dependency
> again, but then I wanted to use the taglet from the repository and
> though I'd just give it a try and clean up afterwards.
>
> As it turns out however ${maven.repo.local} is not available at all
> (i.e. the log shows a conversion to 'null') and the whole story doesn't
> feel right anyway like this...
>
> ... therefore: "What is the suggested method of using taglets?"
>
> In an ideal world the taglet would just be stored in the maven repository,
> could be added as a dependency and be included automatically.
>
> In hopes that I'm not the first trying to get taglets to work with M2, :)
> // Bruno
>
> ---------------------------------------------------------------------
> 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]