[jbosstools-dev] Re: https://jira.jboss.org/jira/browse/JBIDE-3635 & the New Seam Project wizard
Max Rydahl Andersen
max.andersen at redhat.com
Tue Feb 10 04:22:09 EST 2009
> We agreed about the possibility of adding RichFaces libraries because
> PortletBridge requires their specific version.
> If the user wants to add them, he could do it either from the
> PortletBridge or from the RichFaces distribution.
> IDE wouldn't force the user to do anything of that.
>
> The problem with the New Seam Project wizard is that it doesn't allow
> any other facet to contribute to EAR, EJB or test project because
> these projects are created after executing the web facet actions. This
> isn't related to the libraries. We can't add any contribution to these
> projects.
Yes, I know - still hate it though ;)
btw. if the libs are relevant for the EAR shouldn't you be able to
listen for EAR install delegate and add things in there ?
-max
>
> Snjeza
>
> Max Rydahl Andersen wrote:
>> God - I hate IDE's that needs to do tricks to manipulate jars ;)
>>
>> /max
>>> Hi,
>>>
>>> you can just add something like new SeamProjectCreator().execute()
>>> in your wizard as well as we do in SeamProjectWizard.performFinish().
>>> Or, which is better, add some factory to create new
>>> SeamProjectCreator() for particular IDataModel.
>>> So the code could looks like:
>>> performFinish() {
>>> ...
>>> SeamProjectCreatorFactory().getInstance().getProjectCreator(dataModel).execute();
>>>
>>> ...
>>> }
>>> I'm not sure we should move EAR project creating to Seam facet
>>> install deligate again.
>>>
>>> Snjezana Peco wrote:
>>>> Hi,
>>>>
>>>> I need to add richfaces libraries to some projects within this wizard.
>>>> When choosing an EAR project, it is necessary to do the following:
>>>>
>>>> - change richfaces-impl.jar and richfaces-ui.jar in WAR project
>>>> - change richfaces-api.jar in EAR project
>>>>
>>>> This has to be done in the (Post) Install Delegate action. However,
>>>> the EAR project can't be changed because it is created after
>>>> executing all web facet actions (in the wizard's performFinish
>>>> method).
>>>>
>>>> I propose to create ear/ejb/test projects
>>>> (SeamProjectCreator.execute) in the Install Delegate action within
>>>> the Seam facet. Calling SeamProjectCreator.execute could depend on
>>>> a varijable.
>>>>
>>>> Snjeza
>>>>
>>>
>>
>
More information about the jbosstools-dev
mailing list