Skip to content

Commit 24008e2

Browse files
committed
Pushing Major changes preparing for initial release
1 parent 5aed0ff commit 24008e2

11 files changed

Lines changed: 1008 additions & 939 deletions

File tree

.gitignore

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
*/target/**
2-
*/.settings/*
3-
*/.project/*
1+
*/target/**
2+
*/.settings/*
3+
*/.project/*
44
.metadata
55
/.settings/
66
/target/

LICENSE

Lines changed: 202 additions & 202 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 42 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,42 @@
1-
ci.maven.tools
2-
==============
3-
4-
Collection of Maven archetypes and target pom's for developing Java EE and OSGi applications targetting the WebSphere Application Server Liberty Profile within the WDT Eclipse IDE.
5-
6-
## Maven Target Pom's
7-
8-
### liberty-target
9-
10-
#### Usage: Add the following dependency to your application pom.xml to represent the Liberty classpath
11-
12-
<dependency>
13-
<groupId>net.wasdev.maven.tools</groupId>
14-
<artifactId>liberty-target</artifactId>
15-
<version>1.0</version>
16-
<type>pom</type>
17-
<scope>provided</scope>
18-
</dependency>
1+
ci.maven.tools
2+
==============
3+
4+
Collection of Maven archetypes and target pom's for developing Java EE and OSGi applications targetting the WebSphere Application Server Liberty Profile within the WDT Eclipse IDE.
5+
6+
## Maven Target Pom's
7+
8+
### liberty-target
9+
10+
#### Usage: Add the following dependency to your application pom.xml to represent the Liberty and spec API libraries
11+
12+
<dependency>
13+
<groupId>net.wasdev.maven.tools</groupId>
14+
<artifactId>liberty-target</artifactId>
15+
<version>LATEST</version>
16+
<type>pom</type>
17+
<scope>provided</scope>
18+
</dependency>
19+
20+
### liberty-target-impl
21+
22+
#### Usage: Add the following dependency to your application pom.xml to represent the Liberty 3rd Party implementation API libraries
23+
24+
<dependency>
25+
<groupId>net.wasdev.maven.tools</groupId>
26+
<artifactId>liberty-target-impl</artifactId>
27+
<version>LATEST</version>
28+
<type>pom</type>
29+
<scope>provided</scope>
30+
</dependency>
31+
32+
## Archetypes
33+
34+
### liberty-ejb31-archetype - Creates EJB 3.1 Module Project targeting Liberty profile
35+
### liberty-ejb32-archetype - Creates EJB 3.2 Module Project targeting Liberty profile
36+
### liberty-osgi-ejb30-archetype - Creates OSGi with EJB 3.0 Bundle Project targeting Liberty profile
37+
### liberty-osgi-ejb31-archetype - Creates OSGi with EJB 3.1 Bundle Project targeting Liberty profile
38+
### liberty-osgi-web30-archetype - Creates OSGi with Servlet 3.0 Web Application Bundle Project targeting Liberty profile
39+
### liberty-osgi-web31-archetype - Creates OSGi with Servlet 3.1 Web Application Bundle Project targeting Liberty profile
40+
### liberty-web30-archetype - Creates Servlet 3.0 Web Application Module Project targeting Liberty profile
41+
### liberty-web31-archetype - Creates Servlet 3.1 Web Application Module Project targeting Liberty profile
42+
Lines changed: 27 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,28 @@
1-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3-
<modelVersion>4.0.0</modelVersion>
4-
<groupId>net.wasdev.maven.tools</groupId>
5-
<artifactId>liberty-osgi-ejb31-archetype</artifactId>
6-
<version>1.0</version>
7-
<packaging>maven-archetype</packaging>
8-
9-
<build>
10-
<plugins>
11-
<plugin>
12-
<groupId>org.apache.maven.archetype</groupId>
13-
<artifactId>archetype-packaging</artifactId>
14-
<version>2.2</version>
15-
<extensions>true</extensions>
16-
</plugin>
17-
</plugins>
18-
</build>
19-
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<groupId>net.wasdev.maven.tools</groupId>
5+
<artifactId>liberty-osgi-ejb31-archetype</artifactId>
6+
<version>1.0</version>
7+
<packaging>maven-archetype</packaging>
8+
9+
<licenses>
10+
<license>
11+
<name>The Apache Software License, Version 2.0</name>
12+
<url>https://raw.github.com/WASdev/ci.maven.tools/master/LICENSE</url>
13+
<distribution>repo</distribution>
14+
</license>
15+
</licenses>
16+
17+
<build>
18+
<plugins>
19+
<plugin>
20+
<groupId>org.apache.maven.archetype</groupId>
21+
<artifactId>archetype-packaging</artifactId>
22+
<version>2.2</version>
23+
<extensions>true</extensions>
24+
</plugin>
25+
</plugins>
26+
</build>
27+
2028
</project>
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
<archetype-descriptor
3-
xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0"
4-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5-
xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0 http://maven.apache.org/xsd/archetype-descriptor-1.0.0.xsd"
6-
partial="false" name="WebSphere Liberty OSGi EJB31 Archetype">
7-
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<archetype-descriptor
3+
xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0"
4+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5+
xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0 http://maven.apache.org/xsd/archetype-descriptor-1.0.0.xsd"
6+
partial="false" name="WebSphere Liberty OSGi EJB31 Archetype">
7+
88
</archetype-descriptor>
Lines changed: 73 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -1,78 +1,73 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
<project
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
4-
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
5-
6-
<licenses>
7-
<license>
8-
<name>The Apache Software License, Version 2.0</name>
9-
<url>https://raw.github.com/WASdev/ci.maven.tools/master/LICENSE</url>
10-
<distribution>repo</distribution>
11-
</license>
12-
</licenses>
13-
14-
<modelVersion>4.0.0</modelVersion>
15-
16-
<groupId>${groupId}</groupId>
17-
<artifactId>${artifactId}</artifactId>
18-
<version>${version}</version>
19-
<packaging>bundle</packaging>
20-
21-
<name>${artifactId}</name>
22-
23-
<dependencies>
24-
<dependency>
25-
<groupId>org.osgi</groupId>
26-
<artifactId>org.osgi.core</artifactId>
27-
<version>4.3.1</version>
28-
<scope>provided</scope>
29-
</dependency>
30-
<dependency>
31-
<groupId>javaee</groupId>
32-
<artifactId>javaee-api</artifactId>
33-
<version>6</version>
34-
<scope>provided</scope>
35-
</dependency>
36-
</dependencies>
37-
38-
<build>
39-
<plugins>
40-
<plugin>
41-
<artifactId>maven-compiler-plugin</artifactId>
42-
<version>3.0</version>
43-
<configuration>
44-
<source>1.6</source>
45-
<target>1.6</target>
46-
</configuration>
47-
</plugin>
48-
<plugin>
49-
<groupId>org.apache.felix</groupId>
50-
<artifactId>maven-bundle-plugin</artifactId>
51-
<version>2.3.7</version>
52-
<extensions>true</extensions>
53-
<executions>
54-
<execution>
55-
<id>set_failok</id>
56-
<goals>
57-
<goal>manifest</goal>
58-
</goals>
59-
<configuration>
60-
<instructions>
61-
<_failok>true</_failok>
62-
</instructions>
63-
</configuration>
64-
</execution>
65-
</executions>
66-
<configuration>
67-
<manifestLocation>src/main/resources/META-INF</manifestLocation>
68-
<rebuildBundle>true</rebuildBundle>
69-
<instructions>
70-
<Bundle-RequiredExecutionEnvironment>J2SE-1.6</Bundle-RequiredExecutionEnvironment>
71-
<Export-EJB>&lt;&lt;EMPTY>></Export-EJB>
72-
</instructions>
73-
</configuration>
74-
</plugin>
75-
</plugins>
76-
</build>
77-
78-
</project>
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
4+
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
5+
6+
<licenses>
7+
<license>
8+
<name>The Apache Software License, Version 2.0</name>
9+
<url>https://raw.github.com/WASdev/ci.maven.tools/master/LICENSE</url>
10+
<distribution>repo</distribution>
11+
</license>
12+
</licenses>
13+
14+
<modelVersion>4.0.0</modelVersion>
15+
16+
<groupId>${groupId}</groupId>
17+
<artifactId>${artifactId}</artifactId>
18+
<version>${version}</version>
19+
<packaging>bundle</packaging>
20+
21+
<name>${artifactId}</name>
22+
23+
<dependencies>
24+
<dependency>
25+
<groupId>net.wasdev.maven.tools</groupId>
26+
<artifactId>liberty-target</artifactId>
27+
<version>LATEST</version>
28+
<type>pom</type>
29+
<scope>provided</scope>
30+
</dependency>
31+
</dependencies>
32+
33+
<build>
34+
<plugins>
35+
<plugin>
36+
<artifactId>maven-compiler-plugin</artifactId>
37+
<version>3.0</version>
38+
<configuration>
39+
<source>1.6</source>
40+
<target>1.6</target>
41+
</configuration>
42+
</plugin>
43+
<plugin>
44+
<groupId>org.apache.felix</groupId>
45+
<artifactId>maven-bundle-plugin</artifactId>
46+
<version>2.3.7</version>
47+
<extensions>true</extensions>
48+
<executions>
49+
<execution>
50+
<id>set_failok</id>
51+
<goals>
52+
<goal>manifest</goal>
53+
</goals>
54+
<configuration>
55+
<instructions>
56+
<_failok>true</_failok>
57+
</instructions>
58+
</configuration>
59+
</execution>
60+
</executions>
61+
<configuration>
62+
<manifestLocation>src/main/resources/META-INF</manifestLocation>
63+
<rebuildBundle>true</rebuildBundle>
64+
<instructions>
65+
<Bundle-RequiredExecutionEnvironment>J2SE-1.6</Bundle-RequiredExecutionEnvironment>
66+
<Export-EJB>&lt;&lt;EMPTY>></Export-EJB>
67+
</instructions>
68+
</configuration>
69+
</plugin>
70+
</plugins>
71+
</build>
72+
73+
</project>

0 commit comments

Comments
 (0)