felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dennis Geurts <dennis.geu...@luminis.nl>
Subject Re: Dumb question
Date Thu, 06 Apr 2006 10:35:26 GMT

On Wed, 2006-04-05 at 17:17 +0200, Marcel Offermans wrote:

> 
> Furthermore, we might want to categorize the subprojects:
>  - framework;
>  - bundles;
>  - examples.
> 
> I can imagine you might want to build just the framework, or the 
> bundles, for example. Is that something that's possible and fits in the 
> "maven way of working"?
> 
> Greetings, Marcel
> 

Marcel,

What you suggest is possible in mvn (if that infers it is a maven way of
doing, I don't know)


Consider the following set-up: (bear with me)

/pom.xml                               <--packaging == pom, no parent
/framework/pom.xml                     <--packaging == pom, parent
== /pom.xml
/framework/framework-main/pom.xml      <--packaging == any, parent
== /framework/pom.xml
/framework/framework-util/pom.xml      <--packaging == any, parent
== /framework/pom.xml
/framework/framework-optional/pom.xml  <--packaging == any, parent
== /framework/pom.xml

/bundles/pom.xml             <--packaging == pom, parent == /pom.xml
/bundles/bundle1/pom.xml     <--packaging == osgi-bundle, parent
== /bundle/pom.xml
/bundles/bundle2/pom.xml     <--packaging == osgi-bundle, parent
== /bundle/pom.xml
/bundles/bundle3/pom.xml     <--packaging == osgi-bundle, parent
== /bundle/pom.xml
/bundles/bundle4/pom.xml     <--packaging == osgi-bundle, parent
== /bundle/pom.xml

/examples/pom.xml            <--packaging == pom, parent == /pom.xml
/examples/example1/pom.xml   <--packaging == any, parent
== /examples/pom.xml
/examples/example2/pom.xml   <--packaging == any, parent
== /examples/pom.xml
/examples/example3/pom.xml   <--packaging == any, parent
== /examples/pom.xml

furthermore:
/pom.xml has modules: 
-framework
-bundles
-examples

/framework/pom.xml has modules:
-framework-main
-framework-util
-framework-optional

/bundles/pom.xml has modules
-bundle1
-bundle2
-bundle3
-bundle4

idem for examples


to build ALL targets, navigate to '/' and do mvn 'install' (or any other
goal)

to build all 'framework' targets, navigate to '/framework' and do 'mvn
install'  (or any other goal)




Greetings, Dennis







Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message