Hi Saminda,

On Thu, Mar 15, 2012 at 7:35 PM, Saminda Wijeratne <[email protected]>wrote:

> I thought we already solved this problem way back from the initial impl.
> i.e. we allow specifying the parent pom when a project is created (& that
> parent pom is infact the multi-module project). After that the problem
> sort-of solves itself when someone builds that parent pom. Am I missing
> something here?
>

No..

You are absolutely correct. We can do that. Then we can go and build that
parent, it builds all the other modules including C-App.

But there is one issue here :).

When creating the project, we can point to a parent project and it has to
be a aggregator with pom packaging. Therefore we cannot use distribution
project as the parent project because it has the packaging type
carbon/application to denote that it produce a car file.

So we have to use some other project may be general project as the parent
project. This is where the issue comes.

If user exports from IDE, he uses C-App project to export but the maven
user has to use some other project. So we don't have the unified experience
when we use 2 mechanisms.

If we make the above proposed change, we can get the unified experience
where IDE user export the C-App and maven user goes and build C-App.

Is there other way to fix it?

Thanks and Regards,
Harshana

>
> Regards,
> Saminda
>
> On Thu, Mar 15, 2012 at 7:02 PM, Harshana Martin <[email protected]>wrote:
>
>> Hi All,
>>
>> We are planning on providing the multi module project support for Dev
>> Studio 2.0.0.
>>
>> In the current M9 milestone, once you create a C-App project, it gives
>> you the ability to include other artifacts as dependencies to your C-App.
>>
>> But currently you need to build these dependencies before hand you start
>> build your C-App, which is not that user friendly.
>>
>> Hence we have decided to add maven multi module project support via C-App
>> project.
>>
>> *Proposed Change:*
>>
>> 1. We place the pom which contains dependencies to other artifacts inside
>> a folder named "CApp" (we can decide about the name) - Figure1
>> 2. Introduce an aggregation pom to C-App project - Figure2
>>
>> WDYT?
>>
>> We have a public jira ticket to track the progress [1].
>>
>> [1]. https://wso2.org/jira/browse/TOOLS-890
>>
>> Thanks and Regards,
>> Harshana
>> --
>> Harshana Martin
>> Software Engineer
>>  WSO2 Inc.
>> Web:http://wso2.com
>>           http://wso2.org
>>
>> Mobile: +94 716062650
>> Blog: http://harshana05.blogspot.com
>> Profile: https://www.google.com/profiles/harshana05
>> Twitter: http://twitter.com/harshana05
>>
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>


-- 
Harshana Martin
Software Engineer
WSO2 Inc.
Web:http://wso2.com
          http://wso2.org

Mobile: +94 716062650
Blog: http://harshana05.blogspot.com
Profile: https://www.google.com/profiles/harshana05
Twitter: http://twitter.com/harshana05
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to