SEPARATE aggregation FROM inheritance... otherwise you will get cyclic

2009/8/14 Sam Barnett-Cormack <[email protected]>:
> So the one doing the aggregating would have the modules section *and* have
> the dependencies? When I've done that and set the parent in each module,
> it's complained of cyclic dependencies.
>
> Stephen Connolly wrote:
>>
>> 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