Skip to content

Commit 8257865

Browse files
committed
Added Errai CDI Client test-jar dependency to the integration-test profile generation and upgraded to Forge 2.12.3-SNAPSHOT.
1 parent 96c81e1 commit 8257865

File tree

87 files changed

+486
-518
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+486
-518
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
*.iml
2-
/.idea/*
2+
.idea/*
3+
*/.idea/*
34
.classpath
45
.project
56
.settings

errai-forge-addon/pom.xml

+22-8
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
<version>3.1.0-SNAPSHOT</version>
99
<name>Errai::Forge Addon</name>
1010
<properties>
11-
<forge.api.version>2.5.0.Final</forge.api.version>
11+
<forge.api.version>2.12.3-SNAPSHOT</forge.api.version>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313
</properties>
1414

15-
<url>https://github.com/errai/forge-errai</url>
15+
<url>https://github.com/errai/errai/tree/master/errai-forge-addon</url>
1616

1717
<licenses>
1818
<license>
@@ -30,12 +30,15 @@
3030
<developer>
3131
<name>Max Barkley</name>
3232
</developer>
33+
<developer>
34+
<name>Divya Dadlani</name>
35+
</developer>
3336
</developers>
3437

3538
<scm>
36-
<connection>scm:git:[email protected]:errai/forge-errai.git</connection>
37-
<developerConnection>scm:git:[email protected]:errai/forge-errai.git</developerConnection>
38-
<url>scm:git:[email protected]:errai/forge-errai.git</url>
39+
<connection>scm:git:[email protected]:errai/errai.git</connection>
40+
<developerConnection>scm:git:[email protected]:errai/errai.git</developerConnection>
41+
<url>scm:git:[email protected]:errai/errai.git</url>
3942
</scm>
4043

4144
<organization>
@@ -61,12 +64,14 @@
6164
</dependencyManagement>
6265

6366
<dependencies>
67+
<!-- Furnace container -->
6468
<dependency>
6569
<groupId>org.jboss.forge.furnace.container</groupId>
6670
<artifactId>cdi</artifactId>
6771
<classifier>forge-addon</classifier>
6872
<scope>provided</scope>
6973
</dependency>
74+
<!-- Forge -->
7075
<dependency>
7176
<groupId>org.jboss.forge.addon</groupId>
7277
<artifactId>configuration</artifactId>
@@ -88,6 +93,7 @@
8893
<dependency>
8994
<groupId>org.jboss.forge.addon</groupId>
9095
<artifactId>maven</artifactId>
96+
<!--<version>2.5.0.Final</version>-->
9197
<classifier>forge-addon</classifier>
9298
<scope>provided</scope>
9399
</dependency>
@@ -103,6 +109,13 @@
103109
<classifier>forge-addon</classifier>
104110
<scope>provided</scope>
105111
</dependency>
112+
<dependency>
113+
<groupId>org.jboss.forge.addon</groupId>
114+
<artifactId>resources</artifactId>
115+
<classifier>forge-addon</classifier>
116+
<scope>provided</scope>
117+
</dependency>
118+
<!-- Forge tests -->
106119
<dependency>
107120
<groupId>org.jboss.forge.furnace.test</groupId>
108121
<artifactId>furnace-test-harness</artifactId>
@@ -115,11 +128,12 @@
115128
</dependency>
116129
<dependency>
117130
<groupId>org.jboss.forge.addon</groupId>
118-
<artifactId>resources</artifactId>
119-
<classifier>forge-addon</classifier>
131+
<artifactId>maven-impl-projects</artifactId>
132+
<version>2.12.3-SNAPSHOT</version>
120133
<scope>provided</scope>
121134
</dependency>
122135
</dependencies>
136+
123137
<repositories>
124138
<repository>
125139
<id>JBOSS_NEXUS</id>
@@ -141,7 +155,7 @@
141155
<plugin>
142156
<groupId>org.apache.maven.plugins</groupId>
143157
<artifactId>maven-jar-plugin</artifactId>
144-
<version>2.4</version>
158+
<version>2.5</version>
145159
<executions>
146160
<execution>
147161
<id>create-forge-addon</id>

errai-forge-addon/src/main/java/org/jboss/errai/forge/config/ProjectConfig.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@
1616
*/
1717
package org.jboss.errai.forge.config;
1818

19-
import java.util.Arrays;
20-
21-
import javax.inject.Inject;
22-
2319
import org.jboss.errai.forge.config.converter.ConfigTypeConverter;
2420
import org.jboss.errai.forge.config.converter.ConfigTypeConverterFactory;
2521
import org.jboss.forge.addon.configuration.Configuration;
@@ -29,6 +25,9 @@
2925
import org.jboss.forge.addon.projects.Project;
3026
import org.jboss.forge.addon.projects.ProjectFacet;
3127

28+
import javax.inject.Inject;
29+
import java.util.Arrays;
30+
3231
/**
3332
* A singleton class for accessing project-wide plugin settings.
3433
*

errai-forge-addon/src/main/java/org/jboss/errai/forge/config/converter/ConfigTypeConverterFactory.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
package org.jboss.errai.forge.config.converter;
22

3+
import javax.inject.Singleton;
34
import java.util.HashMap;
45
import java.util.Map;
56

6-
import javax.inject.Singleton;
7-
87
@Singleton
98
public class ConfigTypeConverterFactory {
109

errai-forge-addon/src/main/java/org/jboss/errai/forge/constant/ArtifactVault.java

+29-14
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,11 @@
1616
*/
1717
package org.jboss.errai.forge.constant;
1818

19-
import java.util.ArrayList;
20-
import java.util.Collection;
21-
import java.util.HashMap;
22-
import java.util.HashSet;
23-
import java.util.Map;
24-
import java.util.Set;
25-
2619
import org.jboss.errai.forge.facet.base.AbstractBaseFacet;
2720
import org.jboss.forge.addon.dependencies.Dependency;
2821

22+
import java.util.*;
23+
2924
/**
3025
* @author Max Barkley <[email protected]>
3126
*/
@@ -49,15 +44,18 @@ public static enum DependencyArtifact {
4944
GwtSlf4j("gwt-slf4j", "de.benediktmeurer.gwt-slf4j"),
5045
JavaxInject("javax.inject", "javax.inject"),
5146
CdiApi("cdi-api", "javax.enterprise"),
47+
Jetty("jetty", "org.mortbay.jetty"),
48+
JettyPlus("jetty-plus", "org.mortbay.jetty"),
49+
JettyNaming("jetty-naming", "org.mortbay.jetty"),
5250
JsrApi("jsr250-api", "javax.annotation"),
5351
JavaxValidation("validation-api", "javax.validation"),
54-
JavaxValidationSources("validation-api", "javax.validation", "sources"),
52+
JavaxValidationSources("validation-api", "javax.validation", "sources", null),
5553
HibernateAnnotations("hibernate-commons-annotations", "org.hibernate.common"),
5654
HibernateJpa("hibernate-jpa-2.0-api", "org.hibernate.javax.persistence"),
5755
HibernateCore("hibernate-core", "org.hibernate"),
5856
HibernateEntityManager("hibernate-entitymanager", "org.hibernate"),
5957
HibernateValidator("hibernate-validator", "org.hibernate"),
60-
HibernateValidatorSources("hibernate-validator", "org.hibernate", "sources"),
58+
HibernateValidatorSources("hibernate-validator", "org.hibernate", "sources", null),
6159
JbossLogging("jboss-logging", "org.jboss.logging"),
6260
JaxrsApi("jaxrs-api", "org.jboss.resteasy"),
6361
JbossInterceptors("jboss-interceptors-api_1.1_spec", "org.jboss.spec.javax.interceptor"),
@@ -69,9 +67,8 @@ public static enum DependencyArtifact {
6967
WeldApi("weld-api", "org.jboss.weld"),
7068
WeldSpi("weld-spi", "org.jboss.weld"),
7169
XmlApis("xml-apis", "xml-apis"),
72-
JettyNaming("jetty-naming", "org.mortbay.jetty"),
7370
RestEasyCdi("resteasy-cdi", "org.jboss.resteasy"),
74-
71+
7572
// tests
7673
GwtMockito("gwtmockito", "com.google.gwt.gwtmockito"),
7774

@@ -96,6 +93,7 @@ public static enum DependencyArtifact {
9693
ErraiTools("errai-tools"),
9794
ErraiBus("errai-bus"),
9895
ErraiCdiClient("errai-cdi-client"),
96+
ErraiCdiClientTest("errai-cdi-client", "org.jboss.errai", null, "test-jar"),
9997
ErraiWeldIntegration("errai-weld-integration"),
10098
ErraiCdiJetty("errai-cdi-jetty"),
10199
ErraiCodegenGwt("errai-codegen-gwt"),
@@ -118,15 +116,17 @@ public static enum DependencyArtifact {
118116
private final String artifactId;
119117
private final String groupId;
120118
private final String classifier;
119+
private final String type;
121120

122-
private DependencyArtifact(final String artifactId, final String groupId, final String classifier) {
121+
private DependencyArtifact(final String artifactId, final String groupId, final String classifier, final String type) {
123122
this.artifactId = artifactId;
124123
this.groupId = groupId;
125124
this.classifier = classifier;
125+
this.type = type;
126126
}
127127

128128
private DependencyArtifact(final String artifactId, final String groupId) {
129-
this(artifactId, groupId, null);
129+
this(artifactId, groupId, null, null);
130130
}
131131

132132
private DependencyArtifact(final String id) {
@@ -152,7 +152,18 @@ public String getGroupId() {
152152
*/
153153
@Override
154154
public String toString() {
155-
return String.format("%s:%s", groupId, artifactId);
155+
return String.format("%s:%s", groupId, artifactId);
156+
// StringBuilder artifactBuilder = new StringBuilder();
157+
//
158+
// String plainArtifactString = new String(groupId + ":" + artifactId);
159+
// artifactBuilder.append(plainArtifactString);
160+
//
161+
// if (type != null) {
162+
// artifactBuilder.append(":::");
163+
// artifactBuilder.append(type);
164+
// }
165+
//
166+
// return artifactBuilder.toString();
156167
}
157168

158169
private static Map<String, DependencyArtifact> artifacts = new HashMap<String, ArtifactVault.DependencyArtifact>();
@@ -174,6 +185,10 @@ public static DependencyArtifact valueOf(String groupId, String artifactId) {
174185
public String getClassifier() {
175186
return classifier;
176187
}
188+
189+
public String getType() {
190+
return type;
191+
}
177192
}
178193

179194
/**

errai-forge-addon/src/main/java/org/jboss/errai/forge/facet/aggregate/AggregatorFacetReflections.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,13 @@
1616
*/
1717
package org.jboss.errai.forge.facet.aggregate;
1818

19+
import org.jboss.forge.addon.configuration.Configuration;
20+
21+
import javax.inject.Singleton;
1922
import java.util.Collections;
2023
import java.util.LinkedHashMap;
2124
import java.util.Map;
2225

23-
import javax.inject.Singleton;
24-
25-
import org.jboss.forge.addon.configuration.Configuration;
26-
2726
/**
2827
* A class for querying meta-data on of top-level aggregator facets.
2928
*

errai-forge-addon/src/main/java/org/jboss/errai/forge/facet/aggregate/BaseAggregatorFacet.java

+3-9
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,6 @@
1616
*/
1717
package org.jboss.errai.forge.facet.aggregate;
1818

19-
import java.util.Arrays;
20-
import java.util.Collection;
21-
import java.util.HashSet;
22-
import java.util.LinkedList;
23-
import java.util.Queue;
24-
import java.util.Set;
25-
26-
import javax.inject.Inject;
27-
2819
import org.jboss.errai.forge.config.ProjectConfig;
2920
import org.jboss.errai.forge.config.ProjectProperty;
3021
import org.jboss.errai.forge.config.SerializableSet;
@@ -36,6 +27,9 @@
3627
import org.jboss.forge.addon.projects.Project;
3728
import org.jboss.forge.addon.projects.ProjectFacet;
3829

30+
import javax.inject.Inject;
31+
import java.util.*;
32+
3933
/**
4034
* Acts as top-level aggregator for pulling in other facet dependencies.
4135
* Concrete subclasses should be used to simplify the process of installing

errai-forge-addon/src/main/java/org/jboss/errai/forge/facet/aggregate/CoreFacet.java

+3-8
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,19 @@
1616
*/
1717
package org.jboss.errai.forge.facet.aggregate;
1818

19-
import javax.inject.Inject;
20-
2119
import org.jboss.errai.forge.config.ProjectConfig;
2220
import org.jboss.errai.forge.config.ProjectProperty;
2321
import org.jboss.errai.forge.facet.base.CoreBuildFacet;
2422
import org.jboss.errai.forge.facet.dependency.ErraiBuildDependencyFacet;
2523
import org.jboss.errai.forge.facet.module.ModuleCoreFacet;
26-
import org.jboss.errai.forge.facet.plugin.CleanPluginFacet;
27-
import org.jboss.errai.forge.facet.plugin.CompilerPluginFacet;
28-
import org.jboss.errai.forge.facet.plugin.DependencyPluginFacet;
29-
import org.jboss.errai.forge.facet.plugin.GwtPluginFacet;
30-
import org.jboss.errai.forge.facet.plugin.WildflyPluginFacet;
31-
import org.jboss.errai.forge.facet.plugin.WarPluginFacet;
24+
import org.jboss.errai.forge.facet.plugin.*;
3225
import org.jboss.errai.forge.facet.resource.ErraiAppPropertiesFacet;
3326
import org.jboss.forge.addon.facets.FacetFactory;
3427
import org.jboss.forge.addon.facets.constraints.FacetConstraint;
3528
import org.jboss.forge.addon.projects.ProjectFacet;
3629

30+
import javax.inject.Inject;
31+
3732
/**
3833
* Aggregates core facets required by all other facet aggregators. Installing
3934
* this facet will add all the necessary dependencies, profile, and plugin

errai-forge-addon/src/main/java/org/jboss/errai/forge/facet/aggregate/ErraiUiFacet.java

-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
package org.jboss.errai.forge.facet.aggregate;
1818

1919
import org.jboss.errai.forge.facet.dependency.ErraiDataBindingDependencyFacet;
20-
2120
import org.jboss.errai.forge.facet.dependency.ErraiUiDependencyFacet;
2221
import org.jboss.errai.forge.facet.module.ErraiUiModuleFacet;
2322
import org.jboss.forge.addon.facets.constraints.FacetConstraint;

errai-forge-addon/src/main/java/org/jboss/errai/forge/facet/base/AbstractBaseFacet.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
*/
1717
package org.jboss.errai.forge.facet.base;
1818

19-
import java.util.Collection;
20-
2119
import org.apache.maven.model.Dependency;
2220
import org.apache.maven.model.Model;
2321
import org.apache.maven.model.Profile;
@@ -33,6 +31,8 @@
3331
import org.jboss.forge.addon.projects.Project;
3432
import org.jboss.forge.addon.projects.ProjectFacet;
3533

34+
import java.util.Collection;
35+
3636
/**
3737
* A base class for Errai-related facets providing some basic routines.
3838
*

errai-forge-addon/src/main/java/org/jboss/errai/forge/facet/base/CoreBuildFacet.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,6 @@
1616
*/
1717
package org.jboss.errai.forge.facet.base;
1818

19-
import java.util.ArrayList;
20-
import java.util.Collections;
21-
import java.util.List;
22-
import java.util.Properties;
23-
2419
import org.apache.maven.model.Build;
2520
import org.apache.maven.model.Model;
2621
import org.apache.maven.model.Resource;
@@ -33,6 +28,11 @@
3328
import org.jboss.forge.addon.maven.projects.MavenFacet;
3429
import org.jboss.forge.addon.projects.Project;
3530

31+
import java.util.ArrayList;
32+
import java.util.Collections;
33+
import java.util.List;
34+
import java.util.Properties;
35+
3636
/**
3737
* This facet configures the source folders, build output directory, and pom
3838
* properties for a project.

errai-forge-addon/src/main/java/org/jboss/errai/forge/facet/base/DependencyManagementFacet.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,6 @@
1616
*/
1717
package org.jboss.errai.forge.facet.base;
1818

19-
import static org.jboss.errai.forge.config.ProjectProperty.ERRAI_VERSION;
20-
21-
import java.util.ArrayList;
22-
import java.util.Collection;
23-
2419
import org.jboss.errai.forge.config.ProjectConfig;
2520
import org.jboss.errai.forge.constant.ArtifactVault.DependencyArtifact;
2621
import org.jboss.errai.forge.constant.PomPropertyVault.Property;
@@ -29,6 +24,11 @@
2924
import org.jboss.forge.addon.facets.constraints.FacetConstraint;
3025
import org.jboss.forge.addon.projects.facets.DependencyFacet;
3126

27+
import java.util.ArrayList;
28+
import java.util.Collection;
29+
30+
import static org.jboss.errai.forge.config.ProjectProperty.ERRAI_VERSION;
31+
3232
@FacetConstraint({ CoreBuildFacet.class, VersionFacet.class })
3333
public class DependencyManagementFacet extends AbstractBaseFacet {
3434

0 commit comments

Comments
 (0)