Hi all,

Just one more question directly relating to this.

I have put the doxia plugin code into my real project now, which has
sub-modules. However, there are only books in the parent/top-level
directory, and not in any of the sub-modules. Yet, when I run "mvn
doxia:render-books", it tries to find my src/books directory in each of
these sub-modules. How do I turn this off? I can comment out my <modules>
element, but that doesn't seem like the most useful way to do it.

I did search the maven users list, and found this:
http://www.nabble.com/Exclude-modules-from-site-td7286361s177.html#a7486791

But it doesn't seem to be exactly what I need. I need to turn off doxia
looking in *any* of my subdirectories, as so:

myproject/
    src/books
    src/site/
    sub-project1/
    sub-project2/

Sub-projects 1 and 2 don't have any site or books directories, but doxia
throws an error as it assumes from this configuration that each of my
sub-projects should also have a src/books/apt/mybook directory (this
configuration is in my parent pom.xml only):

            <plugin>
                <groupId>org.apache.maven.doxia</groupId>
                <artifactId>doxia-maven-plugin</artifactId>
                <version>1.0-alpha-10</version>
[...]
                <configuration>
                    <books>
                        <book>
                            <directory>src/books/apt/mybook</directory>
                            <descriptor>src/books/mybook.xml</descriptor>
 [...]

Any help would be appreciated!

Thanks :) Allyson

On Feb 10, 2008 9:58 PM, Allyson Lister <[EMAIL PROTECTED]>
wrote:

> You're a star, Lukas! That's solved it!
>
> I never would have guessed that - I wonder why I had the pluginManagement
> in the first place?
>
> thanks very much,
> Allyson
>
>
> On Feb 10, 2008 6:55 PM, Lukas Theussl <[EMAIL PROTECTED]> wrote:
>
> > Remove the <pluginManagement>, just
> >
> >   <build>
> >     <plugins>
> >       <plugin>
> >         <groupId>org.apache.maven.doxia</groupId>
> >         <artifactId>doxia-maven-plugin</artifactId>
> >         <version>1.0-alpha-10</version>
> >         ...
> >       </plugin>
> >     </plugins>
> >   </build>
> >
> > HTH,
> > -Lukas
> >
> >
> > Allyson Lister wrote:
> > > Hi all,
> > >
> > > I'm having a little problem getting my maven project to build a doxia
> > book.
> > > I've searched on the nabble version of this mailing list, but haven't
> > found
> > > a post similar to this, so here goes.
> > >
> > > I'm using maven 2.0.7 with java 1.5. I'm running on ubuntu gutsy.
> > >
> > > To simplify the explanation a bit, I have generated an empty project
> > using
> > > the following command:
> > >
> > > mvn archetype:create -DgroupId=testapp -DartifactId=testapp
> > >
> > > With this empty project, I added the following book at the top-level
> > of the
> > > project in the src/books directory:
> > >
> > >  $ l src/books
> > > total 8
> > > drwxr-xr-x 2 user user 4096 2008-02-10 17:50 bookname/
> > > -rw-r--r-- 1 user user 1273 2008-02-10 17:50 bookname.xml
> > >
> > > And I've added a bit to the default (generated) pom.xml. The full
> > pom.xml is
> > > shown below.
> > >
> > > <project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="
> > > http://www.w3.org/2001/XMLSchema-instance";
> > >          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> > > http://maven.apache.org/maven-v4_0_0.xsd";>
> > >     <modelVersion>4.0.0</modelVersion>
> > >     <groupId>testapp</groupId>
> > >     <artifactId>testapp</artifactId>
> > >     <packaging>jar</packaging>
> > >     <version>1.0-SNAPSHOT</version>
> > >     <name>testapp</name>
> > >     <url>http://maven.apache.org</url>
> > >     <dependencies>
> > >         <dependency>
> > >             <groupId>junit</groupId>
> > >             <artifactId>junit</artifactId>
> > >             <version>3.8.1</version>
> > >             <scope>test</scope>
> > >         </dependency>
> > >     </dependencies>
> > >     <build>
> > >         <!--<defaultGoal>install</defaultGoal>-->
> > >         <pluginManagement>
> > >             <plugins>
> > >                 <plugin>
> > >                     <groupId>org.apache.maven.doxia</groupId>
> > >                     <artifactId>doxia-maven-plugin</artifactId>
> > >                     <version>1.0-alpha-10</version>
> > >                     <executions>
> > >                         <execution>
> > >                             <phase>pre-site</phase>
> > >                             <goals>
> > >                                 <goal>render-books</goal>
> > >                             </goals>
> > >                         </execution>
> > >                     </executions>
> > >                     <configuration>
> > >                         <books>
> > >                             <book>
> > >
> > <directory>src/books/fuge-xsd</directory>
> > >                                 <descriptor>src/books/fuge-xsd.xml
> > > </descriptor>
> > >                                 <formats>
> > >                                     <format>
> > >                                         <id>latex</id>
> > >                                     </format>
> > >                                     <format>
> > >                                         <id>xdoc</id>
> > >                                     </format>
> > >                                     <format>
> > >                                         <id>pdf</id>
> > >                                     </format>
> > >                                     <format>
> > >                                         <id>rtf</id>
> > >                                     </format>
> > >                                 </formats>
> > >                             </book>
> > >                         </books>
> > >                     </configuration>
> > >                 </plugin>
> > >             </plugins>
> > >         </pluginManagement>
> > >     </build>
> > > </project>
> > >
> > >
> > > When I run
> > >
> > > mvn doxia:render-books, I get the following error:
> > >
> > >  $ mvn doxia:render-books
> > > [INFO] Scanning for projects...
> > > [INFO] Searching repository for plugin with prefix: 'doxia'.
> > > [INFO]
> > >
> > ------------------------------------------------------------------------
> > > [ERROR] BUILD ERROR
> > > [INFO]
> > >
> > ------------------------------------------------------------------------
> > > [INFO] The plugin 'org.apache.maven.plugins:maven-doxia-plugin' does
> > not
> > > exist or no valid version could be found
> > > [INFO]
> > >
> > ------------------------------------------------------------------------
> > > [INFO] For more information, run Maven with the -e switch
> > > [INFO]
> > >
> > ------------------------------------------------------------------------
> > > [INFO] Total time: < 1 second
> > > [INFO] Finished at: Sun Feb 10 17:50:56 GMT 2008
> > > [INFO] Final Memory: 1M/12M
> > > [INFO]
> > >
> > ------------------------------------------------------------------------
> > >
> > >
> > > You'll notice that maven is looking for "maven-doxia-plugin" as part
> > of "
> > > org.apache.maven.plugins", when doxia (as is stated in the pom.xml) is
> > in
> > > the doxia-maven-plugin as part of org.apache.maven.doxia.
> > >
> > > Can anyone help me please by explaining this behavior, and perhaps
> > > suggesting a fix? I've been looking, but haven't found anyone with a
> > similar
> > > problem (or maybe it's just that my google search term skills aren't
> > very
> > > good)
> > >
> > > Thanks very much!
> > >
> > > Allyson
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>

Reply via email to