Re: Finding the right Maven dependencies

Max <maxxam-cuDQgYkrLFxfAa1EqD/[email protected]>
Newsgroups gmane.comp.java.keel.devel
Message-ID <[email protected]>
Aha! I didn;t see the maven eclipse:generate-classpath option :-). Works 
great now.

Thanks for the help Shash,

Max

> Max,
>
> Just to make sure, your apps/services don't need the 2nd level of 
> dependencies, look in CVS at any of the apps to se what dependencies 
> they typically have.  Only your project needs the second level of 
> dependencies, and for that use "maven keel:maven".
>
> Once you get your app/service or your project building under 
> command-line Maven, do a "maven eclipse" and Maven will generate the 
> correct .classpath/.project for Eclipse, so you can import the project 
> in Eclipse.  If you already have the project imported in Eclipse, do 
> "maven eclipse:generate-classpath" after modifying dependencies in 
> project.xml, and do a Refresh on the project in Eclipse.
>
> HTH,
> Shash
>
>> Hi Shash,
>>
>> Thanks for the info. I am using Eclipse to do my development 
>> particularly for all it's niceties. That's why I was looking for the 
>> dependencies. From what I can see eclipse does not have the same 
>> "automagic" feature to pull in the required dependencies. I have 
>> tried mevenide but that does not suggest the second level of 
>> dependencies.
>>
>> In my case I am writing a app- module and have included keel-common, 
>> keel-core and keel-container. StandardLogEnabledModel depends in turn 
>> on org.apache.avalon.framework.configuration.Configurable. Any ideas 
>> on how do I get eclipse to add automatically this to my classpath 
>> without adding the entire maven repository?
>>
>> Thanks,
>> Max
>>
>>> Max,
>>>
>>> I am not sure there is such a way, but you don't need it either.  
>>> Look in example-projects/hoj/project.xml, I have tried to list the 
>>> minimal dependencies for that project.  List your own modules, the 
>>> Keel app-* modules you need, the Keel svc-* modules you need, 
>>> specify one or more clnt-*, and one comm-* module.  The other 
>>> dependencies, like keel-common, keel-container, keel-core and 3rd 
>>> party JARs required by any of your primary dependencies, will be 
>>> pulled in automagically by the "maven keel:maven"  goal.  This works 
>>> in a project.
>>>
>>> If you are writing a svc-* or app-* module, start with only 
>>> keel-common, keel-core and keel-container plus the custom 
>>> dependencies you need for the implementation that you are writing 
>>> (which you as the author would know).
>>>
>>> StandardLogEnabledModel lives in keel-container, I believe.
>>>
>>> HTH,
>>> Shash
>>>
>>>> Hi,
>>>>
>>>> Not knowing the keel framework that well, is there a way that I can 
>>>> find which classes are packaged into which jar file dependency? Can 
>>>> I tell this somehow from the javadoc for a keel class?
>>>>
>>>> For example, if I use the keel class StandardLogEnabledModel which 
>>>> dependency do I add to my POM?
>>>>
>>>> Thanks,
>>>> Max
>>>> http://keelframework.org/documentation.shtml
>>>> Keelgroup mailing list
>>>> [email protected]
>>>> http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com 
>>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> http://keelframework.org/documentation.shtml
>>> Keelgroup mailing list
>>> [email protected]
>>> http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com
>>>
>>>
>>>
>>
>> http://keelframework.org/documentation.shtml
>> Keelgroup mailing list
>> [email protected]
>> http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com
>
>
>
>
> http://keelframework.org/documentation.shtml
> Keelgroup mailing list
> [email protected]
> http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com
>
>
>

http://keelframework.org/documentation.shtml
Keelgroup mailing list
[email protected]
http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.