my understanding of aggregate is that it has to go where the <modules>
(& by implication the dependencies) are

2009/8/14 Sam Barnett-Cormack <[email protected]>:
> Ah. Exactly what I meant, but with the names complete and parent the other
> way around. With the names your way around, the source and javadoc
> aggregators would go in where?
>
> Stephen Connolly wrote:
>>
>> so to summarize:
>>
>> /project-complete
>>  +- project-parent
>>  +- project-a
>>  +- project-b
>>  ...
>>  \- project-e
>>
>> project-complete has the following
>>
>> <project>
>>  <parent>
>>    <artifactId>project-parent</artifactId>
>>  </parent>
>>  <artifactId>project-___</artifactId>
>>  <modules>
>>    <module>project-parent</module>
>>    <module>project-a</module>
>>    <module>project-b</module>
>>    ...
>>    <module>project-e</module>
>>  </modules>
>> </project>
>>
>> project-parent has no <parent> section... or at least does not
>> reference project-complete
>>
>> project-a, project-b, ..., project-e have the following
>>
>> <project>
>>  <parent>
>>    <artifactId>project-parent</artifactId>
>>  </parent>
>>  <artifactId>project-___</artifactId>
>> </project>
>>
>>
>>
>>
>> 2009/8/14 Stephen Connolly <[email protected]>:
>>>
>>> 2009/8/14 Sam Barnett-Cormack <[email protected]>:
>>>>
>>>> Stephen Connolly wrote:
>>>>>
>>>>> sorry i'll correct that...
>>>>>
>>>>> you might also want to separate aggregation from inheritance and have
>>>>> the aggregator pom depend on the child poms, thereby ensuring that the
>>>>> build plan is correct.
>>>>
>>>> Yeah, I'm feeling that... my plan now is to have the modules, say:
>>>>
>>>> project-a
>>>> project-b
>>>> project-c
>>>> project-d
>>>> project-e
>>>>
>>>> with module/parent relationship with
>>>
>>> I would make project-complete the project with the <modules> section
>>> and add project-master as a child of project-complete
>>>
>>>> project-master
>>>>
>>>> and then aggregate in
>>>>
>>>> project-complete
>>>>
>>>> So then, the dependencies of project-complete would be
>>>> project-{a,b,c,d,e,},
>>>> the modules of project-master would be the same, and
>>>> project-{a,b,c,d,e,complete} would declare project-master as their
>>>> parent.
>>>> That make sense?
>>>>
>>>> Sam
>>>>
>>>>> 2009/8/14 Stephen Connolly <[email protected]>:
>>>>>>
>>>>>> you might also want to separate aggregation from inheritance and have
>>>>>> the parent pom depend on the child poms, thereby ensuring that the
>>>>>> build plan is correct.
>>>>>>
>>>>>> 2009/8/14 David Hoffer <[email protected]>:
>>>>>>>
>>>>>>> This works for us, try this in your parent pom:
>>>>>>>
>>>>>>> <build>
>>>>>>>              <plugins>
>>>>>>>                  <plugin>
>>>>>>>                      <groupId>org.apache.maven.plugins</groupId>
>>>>>>>                      <artifactId>maven-javadoc-plugin</artifactId>
>>>>>>>                      <version>2.5</version>
>>>>>>>                      <executions>
>>>>>>>                          <execution>
>>>>>>>                              <id>attach-javadocs</id>
>>>>>>>                              <goals>
>>>>>>>                                  <goal>jar</goal>
>>>>>>>                              </goals>
>>>>>>>                          </execution>
>>>>>>>                      </executions>
>>>>>>>                  </plugin>
>>>>>>>              </plugins>
>>>>>>>          </build>
>>>>>>>
>>>>>>> <reporting>
>>>>>>> ...
>>>>>>> <plugin>
>>>>>>>              <!--Provides javadocs-->
>>>>>>>              <groupId>org.apache.maven.plugins</groupId>
>>>>>>>              <artifactId>maven-javadoc-plugin</artifactId>
>>>>>>>              <version>2.5</version>
>>>>>>>              <configuration>
>>>>>>>                  <aggregate>true</aggregate>
>>>>>>>              </configuration>
>>>>>>>          </plugin>
>>>>>>>
>>>>>>> </reporting>
>>>>>>>
>>>>>>> -Dave
>>>>>>>
>>>>>>> On Fri, Aug 14, 2009 at 5:00 AM, Sam Barnett-Cormack <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi all,
>>>>>>>>
>>>>>>>> My first maven project, plain JavaSE. I want to build javadoc jars,
>>>>>>>> independent of any site - I'm trying to get that working as well,
>>>>>>>> but
>>>>>>>> for
>>>>>>>> now I'm considering them separately.
>>>>>>>>
>>>>>>>> For organisation purposes, I've split my work into several projects,
>>>>>>>> which
>>>>>>>> I've now made modules of a parent. Creating a source bundle with
>>>>>>>> source:aggregate (having also done source:jar-no-fork on the
>>>>>>>> modules)
>>>>>>>> was
>>>>>>>> easy. Now I want to create a combined javadoc bundle, and that's not
>>>>>>>> proving
>>>>>>>> easy.
>>>>>>>>
>>>>>>>> I've successfully got javadoc:jar running on the modules. However,
>>>>>>>> javadoc:aggregate-jar on the parent does nothing, as far as I can
>>>>>>>> tell.
>>>>>>>>
>>>>>>>> Now, since I'm using m2eclipse, I can happily create a javadoc by
>>>>>>>> running
>>>>>>>> the eclipse javadoc builder over multiple projects, but I'd rather
>>>>>>>> integrate
>>>>>>>> with maven if at all possible. Anyone have any ideas?
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Sam Barnett-Cormack
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> 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]
>>>>>
>>>>
>>>> --
>>>> Sam Barnett-Cormack
>>>>
>>>> ---------------------------------------------------------------------
>>>> 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]
>>
>
>
> --
> Sam Barnett-Cormack
>
> ---------------------------------------------------------------------
> 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