Skip to content
This repository was archived by the owner on Jun 13, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ target
.idea


/jboss-javaee-all/dependency-reduced-pom.xml
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,25 +27,25 @@ The naming scheme adopted is as follows:
If you require the full set of required technology APIs defined by the Java EE specification, add the following to your project pom.
<ul>
<li><code>&lt;groupId&gt;org.jboss.spec&lt;/groupId&gt;</code>
<li><code>&lt;artifactId&gt;jboss-javaee-7.0&lt;/artifactId&gt;</code>
<li><code>&lt;version&gt;<a href="https://repository.jboss.org/nexus/content/groups/public/org/jboss/spec/jboss-javaee-7.0/1.0.0.Final">1.0.0.Final</a>&lt;/version&gt;</code>
<li><code>&lt;artifactId&gt;jboss-javaee-8.0&lt;/artifactId&gt;</code>
<li><code>&lt;version&gt;<a href="https://repository.jboss.org/nexus/content/groups/public/org/jboss/spec/jboss-javaee-8.0/1.0.0.Alpha1-SNAPSHOT">1.0.0.Alpha1-SNAPSHOT"></a>&lt;/version&gt;</code>
</ul>

<h2>Java EE Web Profile APIs</h2>
If you are developing web applications and depend only on technologies that comprise the Java EE Web Profile specification, you can opt to use the web profile pom.
<ul>
<li><code>&lt;groupId&gt;org.jboss.spec&lt;/groupId&gt;</code>
<li><code>&lt;artifactId&gt;jboss-javaee-web-7.0&lt;/artifactId&gt;</code>
<li><code>&lt;version&gt;<a href="https://repository.jboss.org/nexus/content/groups/public/org/jboss/spec/jboss-javaee-web-7.0/1.1.0.Final">1.1.0.Final</a>&lt;/version&gt;</code>
<li><code>&lt;artifactId&gt;jboss-javaee-web-8.0&lt;/artifactId&gt;</code>
<li><code>&lt;version&gt;<a href="https://repository.jboss.org/nexus/content/groups/public/org/jboss/spec/jboss-javaee-web-8.0/1.0.0.Alpha1-SNAPSHOT">">1.0.0.Alpha1-SNAPSHOT"></a>&lt;/version&gt;</code>
</ul>

<h2>Java EE API UberJar</h2>
Else, if you prefer a jar containing the EE API classes, that is also made available per a previous <a href="https://issues.jboss.org/browse/JBEE-73">feature request</a>.
<ul>
<li><code>&lt;groupId&gt;org.jboss.spec&lt;/groupId&gt;</code>
<li><code>&lt;artifactId&gt;jboss-javaee-7.0-all&lt;/artifactId&gt;</code>
<li><code>&lt;version&gt;<a href="https://repository.jboss.org/nexus/content/groups/public/org/jboss/spec/jboss-javaee-all-7.0/1.1.0.Final">1.1.0.Final</a>&lt;/version&gt;</code>
<li><code>&lt;artifactId&gt;jboss-javaee-8.0-all&lt;/artifactId&gt;</code>
<li><code>&lt;version&gt;<a href="https://repository.jboss.org/nexus/content/groups/public/org/jboss/spec/jboss-javaee-all-8.0/1.0.0.Alpha1-SNAPSHOT">">1.0.0.Alpha1-SNAPSHOT"></a>&lt;/version&gt;</code>
</ul>


These examples show the group:artifactId for use with Java EE 7. <a href="https://repository.jboss.org/nexus/content/groups/public/org/jboss/spec/">Releases</a> are available for Java EE 6 also.
These examples show the group:artifactId for use with Java EE 8. <a href="https://repository.jboss.org/nexus/content/groups/public/org/jboss/spec/">Releases</a> are available for Java EE 6 and 7 also.
13 changes: 6 additions & 7 deletions jboss-javaee-all/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,17 @@

<parent>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-7.0</artifactId>
<version>1.1.2.Final-SNAPSHOT</version>
<artifactId>jboss-javaee-8.0</artifactId>
<version>1.0.0.Alpha1-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-all-7.0</artifactId>
<version>1.1.2.Final-SNAPSHOT</version>
<artifactId>jboss-javaee-all-8.0</artifactId>

<packaging>jar</packaging>

<name>JBoss Java EE 7 Specification APIs - All</name>
<description>Combine jar files which includes all Java EE 7 Spec APIs</description>
<name>JBoss Java EE 8 Specification APIs - All</name>
<description>Combine jar files which includes all Java EE 8 Spec APIs</description>

<build>
<plugins>
Expand Down
50 changes: 31 additions & 19 deletions jboss-javaee-web/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,17 @@
<parent>
<groupId>org.jboss</groupId>
<artifactId>jboss-parent</artifactId>
<version>25</version>
<version>28</version>
<relativePath />
</parent>

<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-web-7.0</artifactId>
<version>1.1.2.Final-SNAPSHOT</version>
<artifactId>jboss-javaee-web-8.0</artifactId>
<version>1.0.0.Alpha1-SNAPSHOT</version>
<packaging>pom</packaging>

<name>JBoss Java EE 7 Web Profile APIs</name>
<description>JBoss Java EE 7 Web Profile APIs</description>
<name>JBoss Java EE 8 Web Profile APIs</name>
<description>JBoss Java EE 8 Web Profile APIs</description>

<licenses>
<license>
Expand All @@ -42,7 +42,7 @@
<dependencies>
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-7.0</artifactId>
<artifactId>jboss-javaee-8.0</artifactId>
<version>${project.version}</version>
<type>pom</type>
<scope>import</scope>
Expand All @@ -62,18 +62,30 @@
<artifactId>javax.inject</artifactId>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<groupId>javax.json</groupId>
<artifactId>javax.json-api</artifactId>
</dependency>
<dependency>
<groupId>javax.json.bind</groupId>
<artifactId>javax.json.bind-api</artifactId>
</dependency>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>javax.persistence-api</artifactId>
</dependency>
<dependency>
<groupId>javax.security.enterprise</groupId>
<artifactId>javax.security.enterprise-api</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
</dependency>

<!-- JBoss JavaEE API Specs Projects -->
<dependency>
<groupId>org.jboss.spec.javax.annotation</groupId>
<artifactId>jboss-annotations-api_1.2_spec</artifactId>
<artifactId>jboss-annotations-api_1.3_spec</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.ejb</groupId>
Expand All @@ -85,23 +97,19 @@
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.faces</groupId>
<artifactId>jboss-jsf-api_2.2_spec</artifactId>
<artifactId>jboss-jsf-api_2.3_spec</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.interceptor</groupId>
<artifactId>jboss-interceptors-api_1.2_spec</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.json</groupId>
<artifactId>jboss-json-api_1.0_spec</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.resource</groupId>
<artifactId>jboss-connector-api_1.7_spec</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.servlet</groupId>
<artifactId>jboss-servlet-api_3.1_spec</artifactId>
<artifactId>jboss-servlet-api_4.0_spec</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.servlet.jsp</groupId>
Expand All @@ -111,6 +119,10 @@
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-spec</artifactId>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-impl</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.transaction</groupId>
<artifactId>jboss-transaction-api_1.2_spec</artifactId>
Expand All @@ -121,11 +133,11 @@
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.ws.rs</groupId>
<artifactId>jboss-jaxrs-api_2.0_spec</artifactId>
<artifactId>jboss-jaxrs-api_2.1_spec</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.xml.bind</groupId>
<artifactId>jboss-jaxb-api_2.2_spec</artifactId>
<artifactId>jboss-jaxb-api_2.3_spec</artifactId>
</dependency>
</dependencies>
</project>
Loading