dan tran wrote:
Yes, build-helper is there for legacy build. However, if a build is completely
"mavenized", I see no need to have more than one primary source trees and
adding a generated source tree the project , shoud be done by the generated source plugin
itself.
Well here's why it should be supported. I develop all my applications using AndroMDA (with a maven2 build, we previously used maven1). During the build, we generate sources from one "mda" module (this module contains the model of the application) into all other modules (each project has about 5 to 6 submodules).

Generating source from the same model for each module wouldn't be time efficient (among other things), so its not possible to have the plugin add the source directory to each module because the andromda plugin isn't run for each module.. So in this case it makes sense to allow the pom.xml to have the multiple source directories specified. For now I created another simple plugin which adds the generated source to each module, however it would be much easier and clearer if multple source directories could be specified in the pom.
For now, i dont see a way out until at least 2.1, if it supports multiple main source trees ;-)
That's my point, it doesn't work now, but it *should* support multiple source directories,.
-D On 1/12/06, *Chad Brandon* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    I completely agree.  If anything, generated source will become
    more and
    more common as time goes on, the pom really should support multiple
    sourceDirectory elements (its much cleaner and clearer than having to
    use a plugin for it).

    Jason Dillon wrote:
    > This functionality should be added to the core pom IMO.
    >
    > --jason
    >
    >
    >
    >
    >
    > -----Original Message-----
    > From: dan tran
    > To: Maven Users List
    > Sent: Thu Jan 12 00:13:03 2006
    > Subject: Re: Using multiple source directories to produce on
    artefact
    >
    > oh mine this question is getting popular ;-)
    > check out
    >
    >   build-helper-maven-plugin at http://mojo.codehaus.org
    >
    > maven 2 books are comming out first quater of 2006, i heard
    >
    > ;-)
    >
    >
    >
    > On 1/12/06, Andreas Zschorn <[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> wrote:
    >
    >> Hi,
    >> I have a question regarding maven 2 and the use of multiple source
    >> directories.
    >> I want to migrate from ant to maven and have a problem with
    compiling 2
    >> source directories to one output directory.
    >> Directory structure is the following.
    >> ./src/ --> with the main source files
    >> ./gen-src/ --> with generated ejb-source files from xdoclet.
    >> ./target/ --> target of compiled files
    >>
    >> In the build section I can only state on source-directory.
    >> The documentation
    >> under
    >>
    http://maven.apache.org/guides/mini/guide-using-one-source-directory.html
    >> state there is no problem in using several source directories
    but they
    >> forgot to say how.
    >> Quote:
    >> "There should be no limitations in this approach. Maven
    natively supports
    >> multiple source directories for the purposes of generated
    sources.:
    >>
    >> I already tried the approach to include the directories in the
    >> configuration
    >> section. The result was, that maven always reported that no
    files have
    >> changed.
    >>
    >> <plugins>
    >>      <plugin>
    >>        <artifactId>maven-compiler-plugin</artifactId>
    >>        <configuration>
    >>          <includes>
    >>                <include>${basedir}/src</include>
    >>                <include>${basedir}/gen-src</include>
    >>         </includes>
    >>     </configuration>
    >>   </plugin>
    >> </plugins>
    >>
    >>
    >> I already searched for a solution but the most answers were to
    change the
    >> directory layout which is in my case not possible.
    >> I really appreciate your help.
    >> Another question regarding documentation. Perhaps I was to
    stupid to find
    >> it, but is there any good documentation, or book out there for
    maven 2.
    >> The
    >> current docu on the website does not have the deep I would
    expect, for
    >> example a good plugin howto or an overview which
    xml-configurations tags
    >> are
    >> available for a plugin.
    >>
    >> Andreas
    >>
    >>
    >>
    ---------------------------------------------------------------------
    >> To unsubscribe, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >> For additional commands, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >>
    >>
    >>
    > N�zf����j|��֜�g���az����ފ{^�ם~���z���v���笝��v�z)ڝٚ��'������
    \��+��
    
u�ݢ�(��z{bjX�~��jب���z���X�i�^��*.j����az)�zw^v���������zf��*.j��z���z-��u��v+,zh�jب�ج����ب��ܢ���

    >
    ��zf����j|��֜�g���az���+,����\���bn+^t���Z���q�y�a��(�k��ƭ����
    뢺ey���b
    
+azǧu�ڷ�y��v�M(���n�w�j)Z��,�f����k&򶋜��&jwiz�����'^��^���("��\����֧��)ʇڟ'�j)Z�֧ʚ��.��^��N��*.~���ܢ�^��bon==


    ---------------------------------------------------------------------
    To unsubscribe, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    For additional commands, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to