You want to support multiple modules in your project. Suppose you plan to have these modules:
- Java Module (one or more);
- EJB Module (dependent on Java Module);
- WEB Application Module (dependent on Java and EJB Modules);
- Enterprise Application Module (dependent on Java, EJB and Web Application Module).
First of all, you have to create multi-module project. It is special type of maven project - it does not produce any artifact. Its main purpose is to host modules - single maven projects - and to perform group operations for all modules.
Each single maven project should be aware of parent project. The same is true for parent maven project - it has to be aware about all the children.
The following steps describe whole process of creating such a project.
1. Create multi-project with the following directory structure:
myMultiProject
myJavaModule1
myJavaModule2
...
myEJBModule1
myEJBModule2
...
myWebApplicationModule1
myWebApplicationModule2
...
myEnterpriseApplicationModule
2. Create maven project "pom.xml" files inside parent directory and inside each child project. Each "pom.xml" file contains specific to given project information.
myMultiProject
myJavaModule1
pom.xml
myJavaModule2
pom.xml
...
myEJBModule1
pom.xml
myEJBModule2
pom.xml
...
myWebApplicationModule1
pom.xml
myWebApplicationModule2
pom.xml
...
myEnterpriseApplicationModule
pom.xml
pom.xml
You can auto-generate "pom.xml" files by using special "archetype:create" command. Only these archetypes are supported now: "quickstart", "webapp", "site", "mojo" and "marmalade-mojo". For our process we can use only 2 first archetypes.
Run these commands:
- for parent multi-project (in the directory where you plan to hst whole project):
>mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=myMultiProjectGroupId -DartifactId=myMultiProjectArtifactId -DpackageName= -Dversion=1.0
This command creates the directory with the name specified as artifactId: "myMultiProjectArtifactId". You have to change "packaging" value from "jar" to "pom" inside "pom.xml".
You have to change current directory to "myMultiProjectArtifactId" before running all following commands.
- for Java Module:
>mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=myMultiProjectGroupId.myMultiProjectArtifactId -DartifactId=myJavaModule1 -DpackageName=my.new.package -Dversion=1.0
This command creates "myJavaModule1" with minimal set of directories/files for "quickstart" archetype.
- for EJB Module:
>mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=myMultiProjectGroupId.myMultiProjectArtifactId -DartifactId=myEJBModule1 -DpackageName=my.new.package -Dversion=1.0
This command creates "myJavaModule" with minimal set of directories/files for "quickstart" archetype.
- for Web Application Module:
>mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=myMultiProjectGroupId.myMultiProjectArtifactId -DartifactId=myWebApplicationModule1 -DpackageName=my.new.package -Dversion=1.0
This command creates "myWebApplicationModule1" with minimal set of directories/files for "webapp" archetype.
- for Enterprise Application Module:
>mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=myMultiProjectGroupId.myMultiProjectArtifactId -DartifactId=myEnterpriseApplicationModule -DpackageName=my.new.package -Dversion=1.0
This command creates "myEnterpriseApplicationModule" with minimal set of directories/files for "quickstart" archetype.
As you can see, for Java, EJB, Enterprise Application Modules and Multi-Project we use "quickstart" archetype and for Web Application - "webapp" archetype.
The cyclic dependency between parent and children projects should be expressed in the following way: for parent project we have to use "modules" tag, for children projects - "parent" tag.
Parent project's structure looks like this:
<project>
<modelVersion>4.0.0</modelVersion>
<!-- 1. Specify group ID, artifact ID and version for the parent project. -->
<groupId>myMultiProjectGroupId</groupId>
<artifactId>myMultiProjectArtifactId</artifactId>
<version>myMultiProjectVersion</version>
<!-- 2. Specify "pom" type. This type indicates that this project is parent multi-project. -->
<packaging>pom</packaging>
<!-- 3. List all children projects names (name is directory name as well). -->
<modules>
<module>myJavaModule1</module>
<module>myJavaModule2</module>
...
<module>myEJBModule1</module>
<module>myEJBModule2</module>
...
<module>myWebApplicationModule1</module>
<module>myWebApplicationModule2</module>
...
<module>myEnterpriseApplicationModule</module>
</modules>
</project>
Child project's structure looks like this:
<project>
<modelVersion>4.0.0</modelVersion>
<!-- 1. Specify group ID, artifact ID and version for child project. -->
<groupId>myMultiProjectGroupId.myMultiProjectArtifactId</groupId>
<artifactId>myJavaArtifactId</artifactId>
<version>myJavaModuleVersion</version>
<!-- 2. Specify the type of the project:
"jar", "war", "ear". "ejb", "ejb3", "rar", "par", "pom", "maven-plugin" -->
<packaging>jar</packaging>
<!-- 3. Specify parameters and the location of the parent project. -->
<parent>
<groupId>myMultiProjectGroupId</groupId>
<artifactId>myMultiProjectArtifactId</artifactId>
<version>myMultiProjectVersion</version>
<relativePath>../pom.xml</relativePath>
</parent>
</project>
3. Java Module
Below is typical "pom.xml" content for Java Module:
<project>
<modelVersion>4.0.0</modelVersion>
<!-- 1. Current project description. -->
...
<packaging>jar</packaging>
<!-- 2. Reference to parent project. -->
...
<!-- 3. Dependencies on another libraries, projects etc. -->
<dependencies>
...
</dependencies>
<!-- 4. Specify the content of generated artifact. -->
<build>
<!-- 4.1. Specify the final name of the artifact. -->
<finalName>myJavaModule1FinalName</finalName>
<defaultGoal>package</defaultGoal>
<!-- 4.2. Specify the location of sources (for non-standard location). -->
<!-- Defailt is: ${basedir}/src/main/java -->
<sourceDirectory>../src/java</sourceDirectory>
<!-- 4.3. Specify the location of the filter file (if filtering is used). -->
<filters>
<filter>target/filter.properties</filter>
</filters>
<!-- 4.4. Specify the location of resources (for non-standard location). -->
<!-- Defailt is: ${basedir}/src/main/resources -->
<resources>
<resource>
<directory>../src/resources</directory>
<filtering>true</filtering>
<excludes>
<exclude>*web*.xml</exclude>
</excludes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<!-- 4.5. Specify used Java version. -->
<source>1.5</source>
<target>1.5</target>
<!-- 4.6. Specify files to include. -->
<includes>
<include>**/com/**</include>
</includes>
<!-- 4.7. Specify files to exclude (if required). -->
<excludes>
<exclude>com/sun/**/*.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
</project>
4. EJB Module
EJB Nodule is dependent on Java Module:
<project>
<modelVersion>4.0.0</modelVersion>
<!-- 1. Current project description. -->
...
<packaging>ejb</packaging>
<!-- 2. Reference to parent project. -->
...
<!-- 3. Dependencies on another libraries, projects etc. -->
<dependencies>
<!-- 3.1. Specify dependencies on external libraries. -->
...
<!-- 3.2. Specify dependencies on EJB libraries. -->
<dependency>
<groupId>javax.ejb</groupId>
<artifactId>ejb</artifactId>
<version>2.1</version>
<!-- 3.2.1. This library is provided by EJB Container. -->
<scope>provided</scope>
</dependency>
<!-- 3.3. Specify dependencies on internal libraries. -->
<dependency>
<groupId>myMultiProjectGroupId.myMultiProjectArtifactId</groupId>
<artifactId>myJavaModule1ArtifactId</artifactId>
<artifactId>myJavaModuleVersion</artifactId>
<!-- 3.3.1. This library is required at runtime. -->
<scope>runtime</scope>
</dependency>
</dependencies>
<!-- 4. Specify the content of generated artifact. -->
<build>
<!-- 4.1. Specify the final name of the artifact. -->
<finalName>myEJBModule1FinalName</finalName>
<defaultGoal>package</defaultGoal>
<!-- 4.2. Specify the location of sources (if you have non-standard location). -->
<!-- Defailt is: ${basedir}/src/main/java -->
<sourceDirectory>../../src/java</sourceDirectory>
<!-- 4.3. We don't want to filter for this module: "filters" section is empty. -->
<!-- 4.4. Specify the location of resources (for non-standard location). -->
<!-- Defailt is: ${basedir}/src/main/resources -->
<resources>
<resource>
<directory>../src/java/META-INF</directory>
<targetPath>META-INF</targetPath>
<filtering>false</filtering>
<excludes>
<exclude>*application*.xml</exclude>
</excludes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<!-- 4.5. Specify used Java version. -->
<source>1.5</source>
<target>1.5</target>
<!-- 4.6. Specify files to include. -->
<includes>
<include>**/ejb/**</include>
</includes>
<!-- 4.7. Nothing to exclude. -->
</configuration>
</plugin>
</plugins>
</build>
</project>
5. WEB Application Module
Web Application Module is dependent on Java and EJB Modules.
<project>
<modelVersion>4.0.0</modelVersion>
<!-- 1. Current project description. -->
...
<packaging>war</packaging>
<!-- 2. Reference to parent project. -->
...
<!-- 3. Dependencies on another libraries, projects etc. -->
<dependencies>
<!-- 3.1. Specify dependencies on external libraries. -->
...
<!-- 3.2. Specify dependency on servlet API library. -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<!-- 3.2.1. This library is provided by Web Container. -->
<scope>provided</scope>
</dependency>
<!-- 3.3. Specify dependency on JSP API library (if required). -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<!-- 3.3.1. This library is provided by WEB Container. -->
<scope>provided</scope>
</dependency>
<!-- 3.4. Specify dependency on other web libraries: tags, struts, tiles etc... (if required). -->
...
<!-- 3.5. Specify dependency on database driver (if required). -->
<dependency>
<groupId>oracle</groupId>
<artifactId>oracle-driver</artifactId>
<version>9.2.0.5.0</version>
</dependency>
<!-- 3.6. Specify dependencies on EJB libraries (if required). -->
<dependency>
<groupId>javax.ejb</groupId>
<artifactId>ejb</artifactId>
<version>2.1</version>
<!-- 3.6.1. This library is provided by EJB Container. -->
<scope>provided</scope>
</dependency>
<!-- 3.7. Specify dependencies on internal libraries. -->
<dependency>
<groupId>myMultiProjectGroupId.myMultiProjectArtifactId</groupId>
<artifactId>myJavaModule1ArtifactId</artifactId>
<artifactId>myJavaModule1Version</artifactId>
<!-- 3.7.1. This library is required at runtime. -->
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>myMultiProjectGroupId.myMultiProjectArtifactId</groupId>
<artifactId>myEJBModule1ArtifactId</artifactId>
<artifactId>myEJBModule1Version</artifactId>
<!-- 3.7.2. This library is required at runtime. -->
<scope>runtime</scope>
</dependency>
</dependencies>
<!-- 4. Specify the content of generated artifact. -->
<build>
<!-- 4.1. Specify the final name of the artifact. -->
<finalName>myWebApplicationModule1FinalName</finalName>
<defaultGoal>package</defaultGoal>
<!-- 4.2. Specify the location of sources (if you have non-standard location). -->
<!-- Defailt is: ${basedir}/src/main/java -->
<sourceDirectory>../src/java</sourceDirectory>
<!-- 4.3. We don't want to filter for this module: "filters" section is empty. -->
<!-- 4.4. Specify the location of resources (for non-standard location). -->
<!-- Defailt is: ${basedir}/src/main/resources -->
<resources>
<resource>
<directory>../src/config</directory>
<filtering>false</filtering>
<includes>
<include>*.properties</include>
</includes>
</resource>
<resource>
<directory>../src/resources</directory>
<filtering>false</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<!-- 4.5. Specify used Java version. -->
<source>1.5</source>
<target>1.5</target>
<!-- 4.6. Specify files to include. -->
<includes>
...
</includes>
<!-- 4.7. Specify files to exclude (if required). -->
<excludes>
...
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<!-- 4.8. Specify the location of Web Application directory (if non-standard). -->
<!-- Defailt is: ${basedir}/src/main/webapp -->
<warSourceDirectory>../src/web</warSourceDirectory>
</configuration>
</plugin>
</plugins>
</build>
</project>
6. Enterprise Application Module
This module performs main assembly work plus adds some application-level resources, like "application.xml" file. You have to list all the modules to be included into "ear" file in "dependencies" section. Each module should be marked with the corresponding type: "jar", "war", "ejb", "ejb3", "ejb-client", "rar", "par", "sar".
<project>
<modelVersion>4.0.0</modelVersion>
<!-- 1. Current project description. -->
...
<packaging>ear</packaging>
<!-- 2. Reference to parent project. -->
...
<!-- 3. Dependencies on another modules within the multi-module project. -->
<dependencies>
<dependency>
<!-- 3.1. Dependency on Java Module. -->
...
<type>jar</type>
<!-- 3.2. We need to include this module into application.xml; required by EJB module. -->
<includeInApplicationXml>true</includeInApplicationXml>
</dependency>
<dependency>
<!-- 3.3. Dependency on EJB Module. -->
...
<type>ejb</type>
</dependency>
<dependency>
<!-- 3.4. Dependency on Web Application Module. -->
<type>war</type>
</dependency>
</dependencies>
<!-- 4. Specify the content of generated artifact. -->
<build>
<!-- 4.1. Specify the final name of the artifact. -->
<finalName>myEnterpriseApplicationModuleFinalName</finalName>
<defaultGoal>package</defaultGoal>
<!-- 4.2. We don't want to filter for this module: "filters" section is empty. -->
<!-- 4.3. Specify the location of resources (for non-standard location). -->
<!-- Defailt is: ${project.build.outputDirectory} -->
<!-- The file: application.xml will be automatically generated. -->
<resources>
<resource>
<directory>../src/java/META-INF</directory>
<targetPath>META-INF</targetPath>
<filtering>false</filtering>
<includes>
<include>weblogic-application.xml</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<!-- 4.4. Specify used Java version. -->
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<!-- 4.5. Specify modules to include. -->
<modules>
<!-- 4.5.1. Include Java Module. -->
<javaModule>
<groupId>myMultiProjectGroupId.myMultiProjectArtifactId</groupId>
<artifactId>myJavaModule1ArtifactId</artifactId>
<artifactId>myJavaModule1Version</artifactId>
<!-- 4.5.1.1. Only if you want different file name inside "ear" file. -->
<bundleFileName>myBundleJavaModule1FileName</bundleFileName>
</javaModule>
<!-- 4.5.2. Include EJB Module. -->
<ejbModule>
<groupId>myMultiProjectGroupId.myMultiProjectArtifactId</groupId>
<artifactId>myEJBModule1ArtifactId</artifactId>
<artifactId>myEJBModule1Version</artifactId>
<!-- 4.5.2.1. Only if you want different file name inside "ear" file. -->
<bundleFileName>myBundleEJBModule1FileName</bundleFileName>
</ejbModule>
<!-- 4.5.3. Include Web Application Module. -->
<webModule>
<groupId>myMultiProjectGroupId.myMultiProjectArtifactId</groupId>
<artifactId>myWebApplicationModule1ArtifactId</artifactId>
<artifactId>myWebApplicationModule1Version</artifactId>
<!-- 4.5.3.1. Only if you want different file name inside "ear" file. -->
<bundleFileName>myBundleWebApplicationModule1FileName</bundleFileName>
<!-- 4.5.3.2. Specify the context root if you need different name. -->
<!-- Default is: "/${pom.artifactId} -->
<contextRoot>iris</contextRoot>
</webModule>
<!-- 4.5.4. Maven will also treat dependent 3-rd-party libraries as modules.
You have to exclude them or redirect to "APP-INF/lib" directory. -->
<javaModule>
<groupId>antlr</groupId>
<artifactId>antlr</artifactId>
<bundleDir>APP-INF/lib</bundleDir>
</javaModule>
...
</modules>
</configuration>
</plugin>
</plugins>
</build>
</project>
7. Parent multi-project
Parent project can be used as convenient way to execute group commands, When you run particular command on the project, it executes this command for all children projects. Maven is able to discover the correct execution order and to detect circular dependencies.
<project>
<modelVersion>4.0.0</modelVersion>
<!-- 1. Parent multi-project description. -->
...
<packaging>pom</packaging>
<!-- 2. Chlidren modules description. -->
<modules>
...
</modules>
<build>
<defaultGoal>package</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<!-- 3. Specify used Java version. -->
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
8. Usage
Now you can execute group commands, for example:
>mvn compile
>mvn install
>mvn site
These commands perform operations for each module sequentially.
-
167 comments:
I think there is an error in section 6 "Enterprise Application Module". To keep maven compiling the project properly the "includeInApplicationXml" should not be placed inside the "dependency" element but instead it has to be placed inside the "javaModule" tag.
For further information have a look at
* http://maven.apache.org/plugins/maven-ear-plugin/howto.html
Good article, maven plugins description is short and substantial - it save me a lot of time, thanks.
This article is my time saver. Thanks
Excellent, I appreciate it being concise and to the point!
This is superb! Helped me a lot to create the maven projects easily! great work!
very good. Shows how to change the default maven2 settings with ease. Good work
Saurabh
Nice article! Can you post also the source files? :-)
Thanks a lot!
The best! Many thanks!
I was wondering if this would work in eclipse. I've read the eclipse maven2 (http://maven.apache.org/guides/mini/guide-ide-eclipse.html). Have you tried this flattening?
Excellent post. Saved me a lot of time. Thanks very much
Excellent, saved a lot of time.
Excellent post.
thank you very much , it save me lots of time
mvn eclipse:eclipse and then import projects, rock on
from which directory must i tu run the mvn eclipse:eclipse command?
from the multiproject parent directory?
thanks
Excellent article
Dude, you save me lots of time. Thank yo so much. There might be a copy and past error on few tags
(am using square brackets as I cannot use < here)
[artifactId]myJavaModuleArtifactId[/artifactId]
[artifactId]myJavaModuleVersion[/artifactId]
The second one should be [version]blah blah[/version]. I was blindly doing copy and paste and carried the typo with me.
I was trying to import it into eclipse and had problems with parsing the files.
cheers
Joe
Thank you. Could you please update your tutorial to EJB3?
Thank you so much. Lot of time saved.
I run into a small issues with resources for the EAR file.
Just as you showed it, for some reason the weblogic-application.xml is being copied to classes/META-INF and did not get copied to EAR/META-INF .
It is extremely interesting for me to read this post. Thanx for it. I like such topics and anything that is connected to this matter. I definitely want to read a bit more on that blog soon.
Nike shoes
Cheap nike shoes
Discount nike shoes
Nike shox r4
nike shox shoes
puma cat
cheap sport shoes
cheap nike shox
cheap nike max
nike tn dollar
nike running shoes
nike air max tn
puma shoes
discount puma shoes
puma mens shoes
puma running shoes
puma shoes
ed hardy clothes
ed hardy shirts
ed hardy jackets
ed hardy hoodies
ed hardy boots
ed hardy polo shirts
ed hardy shoes
ed hardy jeans
ed hardy outerwear
ed hardy long sleeve shirts
ed hardy bags
ed hardy winter boots
ed hardy handbags
ed hardy love kills slowly shirts
ed hardy love kills slowly shoes
ed hardy love kills slowly boots
ed hardy trousers
ed hardy mens
ed hardy womens
ed hardy t shirts
ed hardy sunglasses
ghd hair straighteners mk4
hair straightners
ghd iv styler hair straightener
ghd hair straightners
cheap ghd hair straighteners
Nice to meet you!!!
[URL=http://superjonn.50webs.com/restaurant-week-mpls.html]restaurant week mpls[/URL]
Don't stop posting such themes. I like to read blogs like that. BTW add some pics :)
Genial dispatch and this mail helped me alot in my college assignement. Say thank you you seeking your information.
Well I assent to but I contemplate the brief should have more info then it has.
I really like when people are expressing their opinion and thought. So I like the way you are writing
Dofus Kamas|Prix Moins Cher Dofus Kamas|Kamas par allopass|Dofus kamas audiotel|Dofus kamas par telephone sur Virstock.com
Meilleur prix dofus kamas stock de dofus kamas
Prix moins cher dofus kamas
vente dofus kamas sur www.virstock.com
Kamas par allopass sur dofus kamas
Dofus kamas par telephone sur dofus kamas
Dofus kamas audiotel sur dofus kamas
http://www.virstock.com/jsp/comments.jsp dofus kamas vente
http://www.virstock.com
Memory sure is becoming cheaper these days. I'm curious as to when we will eventually hit the ratio of 1c to 1 Gigabyte.
I'm still waiting for the day when I will finally be able to afford a 20 TB hard disk, hahaha. But for now I will be satisfied with having a 32 GB Micro SD Card in my R4i.
(Posted on Nintendo DS running [url=http://www.youtube.com/watch?v=0TA58lFC0gE]R4i[/url] PostNext)
it's good,thanks your post.China BusinessChina MarketHong Kong BusinessElectronic PartInternational BusinessChina MarketBusiness OpportunitiesElectronic PartChina
ManufacturerComputer PeripheralChina MarketChina MarketElectronic PartArtComputer PeripheralPaintElectronic PartElectronic PartChina MarketPictureComputer PeripheralComputerChina MarketComputer PeripheralElectronic
Partglamour tea
hello guys, I like your blog is very interesting your subject .... I would like to receive information about this
I would like to exchange links with your site scriptlandia.blogspot.com
Is this possible?
hi every person,
I identified scriptlandia.blogspot.com after previous months and I'm very excited much to commence participating. I are basically lurking for the last month but figured I would be joining and sign up.
I am from Spain so please forgave my speaking english[url=http://learnnewthingshi.info/].[/url][url=http://unceleberitygossip.info/forum].[/url][url=http://biworlddiscovery.info/bookmarks].[/url]
Hello TO all www.blogger.com members,
I just wanted to introduce myself to all of you and say that I am extremely happy to be a new member here[url=http://lilatesttrends.info/forum].[/url] I have been enjoying the conversations here for some time and look forward to participating now[url=http://crsubmityournews.info/].[/url][url=http://backwardsrss.info/].[/url]
Glad to be a part of the community[url=http://inspiringthoughtstr.info/].[/url][url=http://thehottesttopicsad.info/].[/url]
Thanks for sharing us informative entries.
To be a adroit human being is to be enduring a amiable of openness to the far-out, an skill to trusteeship unsure things beyond your own manage, that can take you to be shattered in hugely exceptional circumstances on which you were not to blame. That says something exceedingly weighty thither the get of the righteous compulsion: that it is based on a trustworthiness in the fitful and on a willingness to be exposed; it's based on being more like a spy than like a jewel, something rather fragile, but whose very item handsomeness is inseparable from that fragility.
Reviews of Registry Cleaner, System Cleaner, Virus Cleaner and more. Give your rating and review here.
Advice in old age is foolish; for what can be more absurd than to increase our provisions for the road the nearer we approach to our journey's end.
[url=http://www.flukiest.com/b/accutro5573]Watches[/url]
Watches
Wasting time is robbing oneself.
-----------------------------------
Hi, I'm a newbie here, but I already want to bring all the benefits of me :) So, I want to share my experience with you..
9 days ago, accidentally, i had found the Mobile Phone TV...and I was so delighted with this application
that I decided to talk to you :)
I consider myself a bit of a road warrior. I am on and off jets and through airports at least twice,
usually 4 times a week. I can catch up on news, watch a Discovery program, check up on the stock market or just find something interesting.
The live guide works like cable at home and the connection speed is very good. All in ALL - I RATE A 5 Star program!
but I do not want to leave any links here, so you can email me fairyalexiss@gmail.com
and i will give you the site of this unusual program :)
(but please don't PM me, because it's so difficult to communicate in such kind of way)
so, I hope I was helpful to you)) see you in next posts ..
sincerely
your Alexis....
p.s. English is not my native language, so sorry for any mistakes :)
hi
my name is Rizwan and i am a student at NUST i wanted to know how to create an EAR file for a custom enterprise application if we have the source code specifically i am talking about SAKAI if i have its source code how do i builds its EAR i am new to maven and your help will be appreciated
thanks
if not this one at come truccare gli occhi then matita occhi
The marketplace is Oakley Sunglasses On Sale flooded with manufacturer for artist Oakley sunglasses for equally males Oakley sunglasses and ladies dfgkcxy0rtw Oakley sunglasses. The amounts are seemingly unending. as well as in that checklist your vendor of option can be there. Oakley Sunglasses For Sale The model continues to be traditional however continuously on craze along with the series of Oakley sunglasses involves an excellent choice of oversized, wraparound styles, aviators, and shields or visor styles, all total using the popular Oakley logo.Anyway, Id say the elegance and style flavor of style Oakley Radar defy explanation along with the style Oakley sunglasses hierarch undoubtedly contributes to offering an borders for the wearers attractiveness and glamour and accordingly lead to their stealing the limelight. Oakley Gascan Sunglasses Cheap But in the function you decide on Oakley, then you definitely is often certain with the best. it's correct that Oakley Jawbones are higher finish goods and thus rather high priced but it is feasible to stay apart from using up holes within your pocket on the pair.
This post was really valuable. I was able to create my EAR in 2hours, starting from scratch.
I confirm that the includeInApplicationXml has to be put in the javaModule.
I simply miss an archetype of EJB project creating an EJB3 class, all the ones I tried were generating empty projects.
Christian Louboutin Outlet Online Store offer 2011 new-style Christian Louboutin Sale Outlet online store.We will provide you with all kinds of CL.The Christian Louboutin Ankle Boots serve different functions and keep your feet stylish and warm,Christian Louboutin High Heels can always show our body in the best charming way, making her legs look as long as possible.Christian Louboutin New Style are the best choice for you to choose the brand, especially you want to keep steps to the fashion world.Christian Louboutin Peep Toes that are considered as classic due to the fact they are comfortable.Buy cheap Louboutin Outlet shoes, get your favorite.
http://www.christianlouboutinoutletonline.org
Sounding Out thanks is simply my little way of saying. Bravo for a fantastic resource. Take On my sweetest wishes for your incoming post.
pizza delivery bags | pizza delivery bag
Failed to execute goal org.apache.maven.plugins:maven-ear-plugin:2.5:generate-application-xml (default-generate-application-xml) on project myEnterpriseApplicationModule: Unable to parse configuration of mojo org.apache.maven.plugins:maven-ear-plugin:2.5:generate-application-xml for parameter javaModule: Cannot find setter, adder nor field in org.apache.maven.plugin.ear.JavaModule for 'version
I'm gettin error while firing mvn compile command.
Please help on this.
Vitamins are organic substances that help your body grow and be healthy. Eating different foods can produce the different vitamins your body needs, so having a well balanced diet can keep you fit and healthy.
Hi there,Really nice job,There are many people searching about that now they will find enough sources by your tips,Also looking forward for more tips about that
A healthy diet is not about strict nutrition philosophies, staying extremely thin, or depriving yourself of foods you love. Rather, it is to get that good to have more energy and keep you healthy as possible.
Thank you for providing such a valuable information and thanks for sharing this matter.
Thanks for supporting the idea of 360 degree feedback. I’ve seen it create division in senior teams when handled incorrectly and seen transformation happen when used elegantly. It’s all about the intention and skill of those who facilitate the process.
its really fantastic one... nice blog.. keep it up
buy codeine online
I am so happy to read your article here. Very refreshing and new to me!keep going...
I learned something today! Thanks! But I manage to include your blog among my reads every day because you have interesting,
One of the more impressive blogs Ive seen. Thanks so much for keeping the internet classy for a change. You've got style, class, bravado. I mean it. Please keep it up because without the internet is definitely lacking in intelligence.
Very happy to see your article, I very much to like and agree with your point of view. Thank you for sharing. At the same time,i love best pram very much .Welcome to look at my website and blog articles.Hope we can become good friends, and exchange and to help each other! Thanks!!
I admire The Valuable information you offer in your articles. I Will bookmark your blog and check my buy ritalin online.
Thanks for posting!
very radical. Having said that, I beg your pardon, but I do not give credence to your whole theory, all be it stimulating none the less. It appears to everybody that your comments are generally not totally rationalized and in simple fact you are generally yourself not really thoroughly convinced of the assertion. In any case I did appreciate reading through it.
It's Awesome very nice and informative
I'm still learning from you, but I'm trying to achieve my goals. I certainly enjoy reading all that is posted on your blog.Keep the information coming. I loved it!
Thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here.
Great loved it, will be waiting for your future posts Thank you for sharing.
I’ll be back soon on your site again so please continue sharing your great tips.
Such a great post Thanks for value able information.
These type of content are always motivating and I want to go through quality articles so I pleased to uncover many great point here in the content
Great loved it, will be waiting for your future posts Thank you for sharing.
ínche puto
March 14-April 7
Happy April Fools' Day!
If you visit here and use this coupn code yh0148589AFWr56 NOW you can save $ 4.1 USD!!! BIG SALE AT http://www.dvdboxroom.co
Thank you for sharing to us.there are many person searching about that now they will find enough resources by your post.I would like to join your blog anyway so please continue sharing with us
That is very good comment you shared.Thank you so much that for you shared those things with us.Im wishing you to carry on with ur achivments.All the best.
buy xanax online much does 1mg xanax go - valium or xanax for anxiety
オンラインカジノ アフィリエイト told the officer it was not necessary for him to wait for an answer, gentle allurement; first exciting her curiosity, and then satisfying it in http://xn--japan-ym4dobj1jwjxk6dc.com/ オンラインカジノ ボーナス self-poised, conscious of rectitude, and anticipative of veritable and オンラインカジノ ボーナス [url=http://is.gd/TdvUSV ]オンラインポーカー [/url]steel, or a percussion cap, and its composition; till he finds a single
This is awesome!
How do you do it?
Wheatens!
pes cavus
buy viagra online reviews is ordering viagra online legal - generic viagra walgreens
generic viagra buy viagra europe - where to buy viagra without prescriptions
generic viagra viagra or cialis - buy viagra online now
buy tramadol online is it illegal to purchase tramadol online - buy tramadol topix
buy soma online generic soma pill identification - soma zone backuploupe
soma pills hub soma 901 mission - buy cheap soma online no prescription
These two days there are a portion of tot [url=http://www.ddtshanghaiescort.com]beijing massage[/url] a moment entered into the history of the cosset here listen to the fellow service said the child intention right now
carisoprodol 350 mg carisoprodol 5 panel drug test - carisoprodol y acetaminofen
buy tramadol cod fedex can take 3 50 mg tramadol - order+tramadol+online+in+florida
buy tramadol tramadol hcl 50 mg get you high - tramadol withdrawal loperamide
xanax online xanax xr withdrawal - how many xanax pills does it take to overdose
cialis online generic cialis 20 mg usa - cialis online
cialis online no prescription canada cialis daily headache - cialis online discover card
http://landvoicelearning.com/#23561 buy tramadol cod personal check - buy cheap tramadol cod
http://buytramadolonlinecool.com/#28875 tramadol hcl non-narcotic - tramadol extended release 100 mg
buy cheap klonopin clonazepam to buy uk - klonopin withdrawal protocol
klonopin mg online pharmacy no prescription klonopin - klonopin dosage multiple sclerosis
Wow, that's what I was searching for, what a data! present here at this weblog, thanks admin of this website.
Also visit my web site: Christian Louboutin sale
I'm truly enjoying the design and layout of your website. It's a very easy
on the eyes which makes it much more pleasant
for me to come here and visit more often. Did you hire
out a designer to create your theme? Superb work!
my site - sapatos christian louboutin
carisoprodol 350 mg carisoprodol 350 mg recreational use - carisoprodol and weed
http://www.markbattypublisher.com/jsp/buytramadol/#6028 tramadol 50mg recommended dosage - purchase tramadol for dogs
Me and ozzy fucked more difficult, trying to show to
my god! FUCK YES!' ahead of cumming inside my warm pussy. were still fucking
My site ... hcg injections
Just desire to say your article is as astounding. The clearness on your publish is just great and that i could suppose you're an expert on this subject. Well with your permission allow me to grab your RSS feed to keep updated with coming near near post. Thank you a million and please continue the rewarding work.
Also visit my site - Starcraft 2 Hack
I truly love your website.. Great colors & theme.
Did you develop this website yourself? Please reply back as I'm attempting to create my own personal site and would like to learn where you got this from or exactly what the theme is called. Thanks!
my website ... recycling facts
Spot on with this write-up, I absolutely believe this web site needs
a great deal more attention. I'll probably be back again to see more, thanks for the information!
My web site; tattoo removal cream reviews
It's very effortless to find out any topic on web as compared to textbooks, as I found this article at this web site.
Here is my blog ... Permanent Hair Straightening
Your сurrent artісle features confirmеd
usеful to uѕ. Ιt’s extremеly helpful anԁ you're obviously quite experienced of this type. You get exposed my own eyes for you to varying opinion of this kind of subject together with intriguing and solid written content.
Here is my web-site Xanax
Greetings from Los angeles! I'm bored to tears at work so I decided to browse your website on my iphone during lunch break. I enjoy the information you provide here and can't wait to take a look when I get home.
I'm surprised at how quick your blog loaded on my phone .. I'm not even using
WIFI, just 3G .. Anyways, great site!
my blog: dry scalp treatments
Good post! We are linking to this particularly great article on our site.
Keep up the great writing.
Here is my web-site: http://wiki.itkm.ru/w/index.php?title=Участник:MaryCapps
Hmm is anyone else having problems with the pictures on this blog loading?
I'm trying to determine if its a problem on my end or if it's
the blog. Any feedback would be greatly appreciated.
Visit my blog post ... 24option
What i do not understood is in fact how you're no longer really much more neatly-liked than you may be right now. You're very intelligent.
You recognize thus considerably in relation to this topic,
made me personally believe it from a lot of numerous angles.
Its like women and men aren't fascinated unless it's something to accomplish with Girl gaga!
Your personal stuffs nice. At all times handle it up!
My weblog; binoa
This is very interesting, You're a very skilled blogger. I have joined your feed and look forward to seeking more of your great post. Also, I have shared your web site in my social networks!
Feel free to surf to my web blog ... silvercart.Org
Hello, I enjoy reading through your post. I like to write a
little comment to support you.
Also visit my blog - binoa
I just couldn't leave your web site prior to suggesting that I really loved the usual info an individual provide in your visitors? Is gonna be back incessantly to inspect new posts
Also visit my website fake oakley sunglasses
Youг own write-up feаtures vегіfied necеssary tο
us. It’s extremеly educаtional anԁ you гeally
arе clearly quite well-infοrmed οf thіs tуpe.
You hаve gοt exposеd my own fаce tο be able to varying
ѵiews οn this specific topic with interesting and soliԁ written contеnt.
Here is my website ; Xanax
Thе articlе оffers proven helpful to us.
It’s reallу іnformаtive and уou гeаlly arе
obviously гeally exрeгіenced in
this геgion. Yоu havе οpened up my sight tο bе аble to
various thoughts аbout this tоρic along wіth interesting and strong content.
Also visit my website ativan
Hello there! I know this is kinda off topic nevertheless I'd figured I'd ask.
Would you be interested in trading links or maybe guest
writing a blog post or vice-versa? My website discusses a lot of the same subjects as yours and I believe we could greatly benefit from each other.
If you're interested feel free to send me an email. I look forward to hearing from you! Fantastic blog by the way!
Here is my homepage - fake ray ban sunglasses
What's up to all, the contents present at this web site are actually amazing for people experience, well, keep up the good work fellows.
My web site :: diaper rash home remedies
Your post proѵides еstablished benefіcіal to me.
Іt’s very helpful аnd you are ceгtаinly гeаlly knowledgeаble in thiѕ fiеld.
You possess еxposed my oωn еyes to varіous vіews οn this ѕubjeсt matter with interesting and
sound written content.
Here is my blog post - phentermine
I was curious if you ever thought of changing the layout of your blog?
Its very well written; I love what youve got to say.
But maybe you could a little more in the way of content so
people could connect with it better. Youve got an awful
lot of text for only having one or two pictures. Maybe you
could space it out better?
Feel free to visit my blog: refinishing hardwood Floors
If some one wishes expert view regarding blogging and site-building afterward i suggest him/her to pay
a quick visit this website, Keep up the fastidious job.
Also visit my website Coconut Oil for hair
The repοгt pгoѵides establіshed useful to us.
It’s reаlly useful and you're simply certainly extremely experienced in this area. You possess exposed my own sight for you to numerous thoughts about this kind of matter with intriguing, notable and reliable written content.
Here is my weblog - viagra
It's a shame you don't have a donate button! I'd definitely donate to this excellent blog! I guess for now i'll settle for bookmarking and adding your RSS feed to my Google account.
I look forward to fresh updates and will share this site with my Facebook group.
Chat soon!
Also visit my web page; Fake Oakley Sunglasses
Greetings! Very helpful advice in this particular post! It is the
little changes that will make the most significant changes.
Many thanks for sharing!
Also visit my web blog - Cheap Ray Bans
Have you ever considered writing an ebook or guest authoring on other blogs?
I have a blog based upon on the same topics you discuss and would
love to have you share some stories/information.
I know my visitors would value your work. If you are even remotely
interested, feel free to shoot me an e mail.
Feel free to surf to my website ... cheap ray bans
If you would like to take much from this article then
you have to apply these techniques to your won web site.
my blog post :: Cheap Ray Bans
Hi there! Do you know if they make any plugins to assist
with Search Engine Optimization? I'm trying to get my blog to rank for some targeted keywords but I'm not seeing
very good success. If you know of any please share.
Appreciate it!
Feel free to visit my site :: Cheap Ray Ban Sunglasses
Hi, I think your website might be having browser compatibility issues.
When I look at your blog in Opera, it looks fine but
when opening in Internet Explorer, it has some overlapping.
I just wanted to give you a quick heads up!
Other then that, fantastic blog!
My site; Cheap Ray Ban Sunglasses
Hello! Someone in my Facebook group shared this site with us
so I came to check it out. I'm definitely enjoying the information. I'm
book-marking and will be tweeting this to my followers!
Terrific blog and superb style and design.
Also visit my blog - Download 7Zip
So does information technology offer you its competitors
choose? On the other hand, some of this SB Dunks get
released in Hawaii ahead of production in America.
T-shirts no longer believe giving others the silent treatment.
Person involved through campaign must is very clear with regards to these issues.
http://myafricaview.com/members/aurora89a/activity/117022
Feel free to surf to my blog post: air max women
I am nоt sure whеre you're getting your information, but good topic. I needs to spend some time learning more or understanding more. Thanks for wonderful info I was looking for this info for my mission.
Feel free to surf to my homepage; hcg diet reviews 2011
I was wondering if you ever thought of changing the page layout of your website?
Its very well written; I love what youve got to say.
But maybe you could a little more in the way of content so people could connect with it better.
Youve got an awful lot of text for only having one
or two pictures. Maybe you could space it out better?
my web site Unknown
Hi! I know this is kind of off topic but I was wondering which blog platform are you using for this site?
I'm getting tired of Wordpress because I've had issues with hackers and I'm looking at options for another platform. I would be fantastic if you could point me in the direction of a good platform.
Visit my page :: Unknown
An outstanding share! I have just forwarded this onto a friend who has been conducting a little homework on
this. And he in fact ordered me lunch due to the fact that I stumbled upon it for him.
.. lol. So allow me to reword this.... Thank YOU for the meal!
! But yeah, thanks for spending some time to talk about this topic here on your web site.
Here is my web site; Http://damionroh.mancouch.com
Very nice post. I just stumbled upon your blog and wanted to say that I have really enjoyed surfing around your blog posts.
In any case I'll be subscribing to your rss feed and I hope you write again very soon!
my website ... Ralph Lauren Outlet
I pay a quick visit daily a few websites and blogs to read posts, except this web site offers quality based posts.
my web blog :: Ralph Lauren Outlet
Hey would you mind letting me know which web host you're working with? I've loaded your blog in 3
completely different web browsers and I must say
this blog loads a lot quicker then most. Can you recommend a good
internet hosting provider at a reasonable price?
Many thanks, I appreciate it!
Feel free to surf to my site: Polo Ralph Lauren Factory Store
You actually make it seem so easy with your presentation but I find this matter to be
really something which I think I would never understand. It seems too complicated and very broad for me.
I am looking forward for your next post, I'll try to get the hang of it!
Also visit my web page; unknown
Tremendous issues here. I'm very satisfied to peer your article. Thanks a lot and I'm taking a look ahead to contact you.
Will you please drop me a e-mail?
Look at my page; unknown
An interesting feature of intaglio decal is extensively used today includes decal paper currency, newspapers, stock certificates and postage stamps.
This might be opaque or transparent wherein additional layers with the original purity of 99.
Areas that have been customized in this way.
Feel free to surf to my web site :: Stickers Vector
Wow! This blog looks just like my old one! It's on a completely different subject but it has pretty much the same layout and design. Excellent choice of colors!
Feel free to visit my page ... latest Ps3 jailbreak
I feel this is among the so much vital information for me.
And i'm happy reading your article. However wanna statement on few basic issues, The website taste is great, the articles is in point of fact great : D. Good activity, cheers
Feel free to visit my website - nike free run
I got this web site from my pal who informed me concerning this web site and at the moment this time I am browsing this website and reading very informative articles here.
Also visit my web-site; World Of Tanks Hack
Greetings! Very useful advice in this particular post!
It's the little changes that produce the most important changes. Thanks for sharing!
my page ... dry scalp treatments
Hey there would you mind letting me know which hosting company you're using? I've loaded your blog
in 3 different web browsers and I must say this blog loads a lot faster then most.
Can you recommend a good hosting provider at a reasonable price?
Thank you, I appreciate it!
Here is my website :: Generateur De Code PSN
When someone writes an article he/she maintains the idea of
a user in his/her mind that how a user can be aware of it.
Thus that's why this piece of writing is outstdanding. Thanks!
Feel free to visit my web-site; permanent hair straightening
Can I submit your publish to my blog? I will add a oneway link to your forum.
That’s one actually candy post.
my web-site: i'm having trouble getting pregnant
This is very interesting, You are a very skilled blogger.
I have joined your rss feed and look forward to seeking more of your magnificent
post. Also, I have shared your site in my social networks!
Check out my blog post Unknown
When some one searches for his necessary thing, thus he/she wishes to be available that in detail, so that thing is maintained over here.
Also visit my website; Dragon City Cheat Engine
These are really great ideas in regarding blogging. You have touched some good factors
here. Any way keep up wrinting.
Look at my homepage - Psn Code Generator
Its like you learn my mind! You appear to know a lot
approximately this, like you wrote the ebook in it or something.
I believe that you can do with a few p.c. to pressure the message
home a bit, however other than that, that is magnificent blog.
An excellent read. I'll certainly be back.
Take a look at my web page - Pirater Un Compte Facebook
Your style is really unique compared to other folks I have read stuff
from. Thank you for posting when you've got the opportunity, Guess I will just book mark this site.
Here is my blog post: Psn Code Generator
I was more than happy to find this website. I want to to thank you for ones time just for this fantastic read!
! I definitely savored every little bit of it and i also have you saved to fav to look at
new things on your blog.
My website ... World Of Tanks Hack
Howdy! I know this is kind of off topic but I was wondering which blog platform are you using for this website?
I'm getting fed up of Wordpress because I've had problems with hackers and I'm looking at alternatives for another platform. I would be great if you could point me in the direction of a good platform.
my webpage :: Microsoft Office Gratuit
Quality content is the main to invite the users to pay a
visit the web site, that's what this site is providing.
Feel free to surf to my web blog Boutique Air Max
If you find your bag documents to be generated anywhere else, it is definitely a huge fake.
It really is gentle-fat, ample, and also
straight-forward to fix. For example, the joints where the
strap attaches to the bag. Both method, the actual quantity from some sort of within in each of our handbag is
the truth is massive. http://chateaumanis.com/phpnuke/html/modules.
php?name=Your_Account&op=userinfo&username=Mathew90L
Unquestionably imagine that which you stated. Your favorite justification seemed to be at the web the easiest factor to
remember of. I say to you, I definitely get annoyed even as people consider
worries that they plainly don't realize about. You managed to hit the nail upon the top and defined out the whole thing with no need side-effects , other folks can take a signal. Will probably be back to get more. Thanks
My web site; league Of Legends hack
I do not know if it's just me or if perhaps everyone else encountering problems with your website. It looks like some of the written text on your content are running off the screen. Can someone else please provide feedback and let me know if this is happening to them too? This could be a problem with my browser because I've had this happen before.
Many thanks
my site :: Minecraft Gift Code Generator
It is easily damaged and is almost certainly manufactured hurriedly.
With a pure red tote bag, you will come across
trendy, energetic, along with a noble sense. These can happen to be made according at customer's samples. This designer brand includes tailor made suits and has also done very well in unquestionably the UK. http://www.toninocantelmi.com/web/modules.php?name=Your_Account&op=userinfo&username=DewittNoz
my webpage; louis vuitton bags
Hello Dear, are you in fact visiting this web site daily, if so afterward you will without doubt obtain fastidious know-how.
Feel free to visit my page Minecraft Crack
You're so awesome! I do not think I've read through anything
like that before. So nice to find somebody with some original thoughts on this issue.
Seriously.. many thanks for starting this up. This site is one thing that's needed on the web, someone with some originality!
Feel free to visit my web site ps3 jailbreak download
So, students would get a chance to purchase the high quality masters thesis. Best advertising Agency in the world | top advertising agencies in Pakistan | Marketing Agency | advertising agencies in Lahore
Really great article. Very happy to hear that this is possible. Thanks again
Wonderful article. Really well written and informative. Thank you!
Loved this. Great writing, very informative and well purposed.
Where did you learn to write? Really great job.
Nice Post Love Reading Its
Caverta 100mg
electronic cigarettes, best electronic cigarette, electronic cigarettes, electronic cigarette reviews, ecig, electronic cigarette starter kit
You need to have time to take care of the kids active. Please visit our website and play exciting flash games.
Thanks you for sharing!
Games2Girls
Kizi 1000
Frin
Friv 3
Binler tasarım seçeneği ve SEO siteler ile Google'da ilk sayfada bulunun. SEO Ajansımız bu yönde sizleri yönlendirecek ve başarınız için yoldaşınız olacaktır.
Pubfilm is the most oldest and active free video streaming website to watch popular movies, TV series online, and much more. You can watch your favorite movies like Encanto, Ghostbusters, afterlife, American siege, and the requin, and so on all for free on the website.
on the Waptrick games download page, you can get free Waptrick action games, games matatu, Waptrick java games, and many more. You can also get the famous killer bean game on Waptrick to play on your mobile device.
Post a Comment