JBoss Tools SVN: r34321 - in trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core: definition and 2 other directories.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2011-08-25 14:42:29 -0400 (Thu, 25 Aug 2011)
New Revision: 34321
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/CDISeamConfigExtension.java
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/ConfigDefinitionContext.java
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigFieldDefinition.java
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigMethodDefinition.java
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigTypeDefinition.java
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigVirtualFieldDefinition.java
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/SeamBeansDefinition.java
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SeamDefinitionBuilder.java
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/util/Util.java
Log:
JBIDE-9186
https://issues.jboss.org/browse/JBIDE-9186
When a Java type is added, seam bean xml that potentially references it in an unresolved bean should be rebuilt.
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/CDISeamConfigExtension.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/CDISeamConfigExtension.java 2011-08-25 18:33:07 UTC (rev 34320)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/CDISeamConfigExtension.java 2011-08-25 18:42:29 UTC (rev 34321)
@@ -18,8 +18,11 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IResource;
+import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
+import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.jdt.core.IPackageFragmentRoot;
+import org.eclipse.jdt.core.IType;
import org.eclipse.jface.text.Document;
import org.eclipse.jface.text.IDocument;
import org.eclipse.osgi.util.NLS;
@@ -38,6 +41,7 @@
import org.jboss.tools.cdi.seam.config.core.xml.SAXAttribute;
import org.jboss.tools.cdi.seam.config.core.xml.SAXElement;
import org.jboss.tools.cdi.seam.config.core.xml.SAXNode;
+import org.jboss.tools.common.EclipseUtil;
import org.jboss.tools.common.model.XModelObject;
import org.jboss.tools.common.model.filesystems.impl.FileAnyImpl;
import org.jboss.tools.common.model.filesystems.impl.FolderImpl;
@@ -77,6 +81,26 @@
addBeansXML(file, fileSet);
} else if(webinf != null && webinf.isPrefixOf(path) && webinf.segmentCount() == path.segmentCount() - 1) {
addBeansXML(file, fileSet);
+ } else if(src != null && file.getName().endsWith(".java")) {
+ //Check that Java type appeared that may resolve a node in seam beans xml.
+ try {
+ ICompilationUnit unit = EclipseUtil.getCompilationUnit(file);
+ if(unit != null) {
+ IType[] ts = unit.getTypes();
+ for (IType t: ts) {
+ String type = t.getFullyQualifiedName();
+ IPath p = context.getWorkingCopy().getPathForPossibleType(type);
+ if(p != null && fileSet.getBeanXML(p) == null) {
+ IFile f = context.getRootContext().getProject().getProject().getWorkspace().getRoot().getFile(p);
+ if(f.exists()) {
+ addBeansXML(f, fileSet);
+ }
+ }
+ }
+ }
+ } catch (CoreException e) {
+ CDISeamConfigCorePlugin.getDefault().logError(e);
+ }
}
}
@@ -111,6 +135,7 @@
SeamDefinitionBuilder builder = new SeamDefinitionBuilder();
document.set(text);
SeamBeansDefinition def = builder.createDefinition(resource, document, context.getRootContext().getProject(), context.getWorkingCopy());
+ def.setFileObject(o);
newDefinitions.add(def);
if(isSeamBeans) {
context.getWorkingCopy().addSeamBeanXML(p, def);
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/ConfigDefinitionContext.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/ConfigDefinitionContext.java 2011-08-25 18:33:07 UTC (rev 34320)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/ConfigDefinitionContext.java 2011-08-25 18:42:29 UTC (rev 34321)
@@ -36,6 +36,12 @@
private Map<String, AnnotationDefinition> annotations = new HashMap<String, AnnotationDefinition>();
+ /**
+ * Temporal map used by working copy, to detect bean xml files
+ * that should be rebuilt when new Java type is created.
+ */
+ private Map<String, IPath> possibleTypes = new HashMap<String, IPath>();
+
public ConfigDefinitionContext getWorkingCopy() {
return (ConfigDefinitionContext)super.getWorkingCopy();
}
@@ -47,6 +53,7 @@
copy.beanXMLs.putAll(beanXMLs);
copy.seambeanXMLs.putAll(seambeanXMLs);
copy.annotations.putAll(annotations);
+ copy.initPossibleTypes();
//TODO
}
@@ -125,6 +132,13 @@
return result;
}
+ public Set<IPath> getAllPaths() {
+ Set<IPath> result = new HashSet<IPath>();
+ result.addAll(beanXMLs.keySet());
+ result.addAll(seambeanXMLs.keySet());
+ return result;
+ }
+
public SeamBeansDefinition getDefinition(IPath path) {
if(beanXMLs.containsKey(path)) return beanXMLs.get(path);
if(seambeanXMLs.containsKey(path)) return seambeanXMLs.get(path);
@@ -149,4 +163,19 @@
return result;
}
+ void initPossibleTypes() {
+ Set<IPath> ps = getAllPaths();
+ for (IPath p: ps) {
+ SeamBeansDefinition d = getDefinition(p);
+ Set<String> ns = d.getPossibleTypeNames();
+ for (String type: ns) {
+ possibleTypes.put(type, p);
+ }
+ }
+ }
+
+ public IPath getPathForPossibleType(String type) {
+ return possibleTypes.get(type);
+ }
+
}
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigFieldDefinition.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigFieldDefinition.java 2011-08-25 18:33:07 UTC (rev 34320)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigFieldDefinition.java 2011-08-25 18:42:29 UTC (rev 34321)
@@ -11,6 +11,7 @@
package org.jboss.tools.cdi.seam.config.core.definition;
import org.jboss.tools.cdi.internal.core.impl.definition.FieldDefinition;
+import org.jboss.tools.common.model.XModelObject;
/**
*
@@ -19,8 +20,11 @@
*/
public class ConfigFieldDefinition extends FieldDefinition implements IConfigDefinition {
protected SeamFieldDefinition config;
+ protected XModelObject file;
- public ConfigFieldDefinition() {}
+ public ConfigFieldDefinition(XModelObject file) {
+ this.file = file;
+ }
public void setConfig(SeamFieldDefinition config) {
this.config = config;
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigMethodDefinition.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigMethodDefinition.java 2011-08-25 18:33:07 UTC (rev 34320)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigMethodDefinition.java 2011-08-25 18:42:29 UTC (rev 34321)
@@ -11,6 +11,7 @@
package org.jboss.tools.cdi.seam.config.core.definition;
import org.jboss.tools.cdi.internal.core.impl.definition.MethodDefinition;
+import org.jboss.tools.common.model.XModelObject;
/**
*
@@ -19,8 +20,11 @@
*/
public class ConfigMethodDefinition extends MethodDefinition implements IConfigDefinition {
protected SeamMethodDefinition config;
+ protected XModelObject file;
- public ConfigMethodDefinition() {}
+ public ConfigMethodDefinition(XModelObject file) {
+ this.file = file;
+ }
public void setConfig(SeamMethodDefinition config) {
this.config = config;
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigTypeDefinition.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigTypeDefinition.java 2011-08-25 18:33:07 UTC (rev 34320)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigTypeDefinition.java 2011-08-25 18:42:29 UTC (rev 34321)
@@ -13,6 +13,7 @@
import org.jboss.tools.cdi.internal.core.impl.definition.FieldDefinition;
import org.jboss.tools.cdi.internal.core.impl.definition.MethodDefinition;
import org.jboss.tools.cdi.internal.core.impl.definition.TypeDefinition;
+import org.jboss.tools.common.model.XModelObject;
/**
*
@@ -21,9 +22,14 @@
*/
public class ConfigTypeDefinition extends TypeDefinition implements IConfigDefinition {
protected SeamBeanDefinition config;
+ protected XModelObject file;
public ConfigTypeDefinition() {}
+ public void setFileObject(XModelObject file) {
+ this.file = file;
+ }
+
public void setConfig(SeamBeanDefinition config) {
this.config = config;
setOriginalDefinition(new TextSourceReference(config.getResource(), config.getNode()));
@@ -34,11 +40,11 @@
}
protected FieldDefinition newFieldDefinition() {
- return new ConfigFieldDefinition();
+ return new ConfigFieldDefinition(file);
}
protected MethodDefinition newMethodDefinition() {
- return new ConfigMethodDefinition();
+ return new ConfigMethodDefinition(file);
}
}
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigVirtualFieldDefinition.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigVirtualFieldDefinition.java 2011-08-25 18:33:07 UTC (rev 34320)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/ConfigVirtualFieldDefinition.java 2011-08-25 18:42:29 UTC (rev 34321)
@@ -13,6 +13,7 @@
import org.jboss.tools.cdi.internal.core.impl.definition.FieldDefinition;
import org.jboss.tools.cdi.internal.core.impl.definition.MethodDefinition;
import org.jboss.tools.cdi.internal.core.impl.definition.TypeDefinition;
+import org.jboss.tools.common.model.XModelObject;
/**
*
@@ -21,6 +22,7 @@
*/
public class ConfigVirtualFieldDefinition extends TypeDefinition implements IConfigDefinition {
protected SeamVirtualFieldDefinition config;
+ protected XModelObject file;
public ConfigVirtualFieldDefinition() {}
@@ -29,16 +31,20 @@
setOriginalDefinition(new TextSourceReference(config.getResource(), config.getNode()));
}
+ public void setFileObject(XModelObject file) {
+ this.file = file;
+ }
+
public SeamVirtualFieldDefinition getConfig() {
return config;
}
protected FieldDefinition newFieldDefinition() {
- return new ConfigFieldDefinition();
+ return new ConfigFieldDefinition(file);
}
protected MethodDefinition newMethodDefinition() {
- return new ConfigMethodDefinition();
+ return new ConfigMethodDefinition(file);
}
}
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/SeamBeansDefinition.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/SeamBeansDefinition.java 2011-08-25 18:33:07 UTC (rev 34320)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/definition/SeamBeansDefinition.java 2011-08-25 18:42:29 UTC (rev 34321)
@@ -30,6 +30,7 @@
import org.jboss.tools.cdi.seam.config.core.xml.SAXNode;
import org.jboss.tools.common.java.IAnnotationDeclaration;
import org.jboss.tools.common.java.IJavaAnnotation;
+import org.jboss.tools.common.model.XModelObject;
/**
*
@@ -38,20 +39,26 @@
*/
public class SeamBeansDefinition {
IResource resource;
+ XModelObject file;
Map<SAXNode, String> unresolvedNodes = new HashMap<SAXNode, String>();
+ Set<String> possibleTypeNames = new HashSet<String>();
Set<SeamBeanDefinition> beanDefinitions = new HashSet<SeamBeanDefinition>();
Set<SeamVirtualFieldDefinition> virtualFieldDefinitions = new HashSet<SeamVirtualFieldDefinition>();
List<TypeDefinition> typeDefinitions = new ArrayList<TypeDefinition>();
List<IType> replacedAndModified = new ArrayList<IType>();
-
+
public SeamBeansDefinition() {}
public void setResource(IResource resource) {
this.resource = resource;
}
+ public void setFileObject(XModelObject file) {
+ this.file = file;
+ }
+
public IResource getResource() {
return resource;
}
@@ -60,10 +67,23 @@
return unresolvedNodes;
}
+ /**
+ * Returns type names that could resolve unresolved nodes if such types existed.
+ *
+ * @return
+ */
+ public Set<String> getPossibleTypeNames() {
+ return possibleTypeNames;
+ }
+
public void addUnresolvedNode(SAXNode node, String problem) {
unresolvedNodes.put(node, problem);
}
+ public void addPossibleTypeNames(Set<String> types) {
+ possibleTypeNames.addAll(types);
+ }
+
public void addBeanDefinition(SeamBeanDefinition def) {
beanDefinitions.add(def);
}
@@ -90,6 +110,7 @@
for (SeamBeanDefinition def: beanDefinitions) {
IType type = def.getType();
ConfigTypeDefinition typeDef = new ConfigTypeDefinition();
+ typeDef.setFileObject(file);
boolean replaces = def.getReplacesLocation() != null;
boolean modifies = def.getModifiesLocation() != null;
if(replaces || modifies) {
@@ -112,6 +133,7 @@
for (SeamVirtualFieldDefinition def: virtualFieldDefinitions) {
IType type = def.getType();
ConfigVirtualFieldDefinition typeDef = new ConfigVirtualFieldDefinition();
+ typeDef.setFileObject(file);
typeDef.setConfig(def);
int flags = AbstractMemberDefinition.FLAG_NO_ANNOTATIONS;
typeDef.setType(type, context.getRootContext(), flags);
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SeamDefinitionBuilder.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SeamDefinitionBuilder.java 2011-08-25 18:33:07 UTC (rev 34320)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SeamDefinitionBuilder.java 2011-08-25 18:42:29 UTC (rev 34321)
@@ -89,6 +89,7 @@
IType type = Util.resolveType(element, project);
if(type == null) {
result.addUnresolvedNode(element, CDISeamConfigConstants.ERROR_UNRESOLVED_TYPE);
+ result.addPossibleTypeNames(Util.getPossibleTypeNames(element));
return;
}
TypeCheck typeCheck = new TypeCheck(type, element);
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/util/Util.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/util/Util.java 2011-08-25 18:33:07 UTC (rev 34320)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/util/Util.java 2011-08-25 18:42:29 UTC (rev 34321)
@@ -11,8 +11,10 @@
package org.jboss.tools.cdi.seam.config.core.util;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.List;
import java.util.Map;
+import java.util.Set;
import org.eclipse.jdt.core.IField;
import org.eclipse.jdt.core.IMember;
@@ -118,6 +120,30 @@
return null;
}
+ /**
+ * Computes possible type names that could resolve type for the element,
+ * if one of these types existed.
+ * Returns empty set if a) element has no prefix, b) uri is not urn:java:,
+ * c) package is 'ee'.
+ *
+ * @param element
+ * @return
+ */
+ public static Set<String> getPossibleTypeNames(SAXElement element) {
+ Set<String> result = new HashSet<String>();
+ String name = element.getLocalName();
+ String uri = element.getURI();
+ if(uri != null && uri.startsWith(CDISeamConfigConstants.URI_PREFIX)) {
+ String[] packages = getPackages(uri);
+ for (String pkg: packages) {
+ if(pkg.length() > 0 && !pkg.equals(PACKAGE_EE)) {
+ result.add(pkg + "." + name);
+ }
+ }
+ }
+ return result;
+ }
+
public static IMember resolveMember(IType type, SAXElement element) throws JavaModelException {
String name = element.getLocalName();
IField f = type.getField(name);
14 years, 4 months
JBoss Tools SVN: r34320 - in trunk/common/plugins: org.jboss.tools.common.validation/src/org/jboss/tools/common/validation and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: dgolovin
Date: 2011-08-25 14:33:07 -0400 (Thu, 25 Aug 2011)
New Revision: 34320
Modified:
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/ELReference.java
trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidationELReference.java
Log:
instead of using getter as a template method, initialize property value in constructor
Modified: trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/ELReference.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/ELReference.java 2011-08-25 18:20:38 UTC (rev 34319)
+++ trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/ELReference.java 2011-08-25 18:33:07 UTC (rev 34320)
@@ -36,7 +36,7 @@
* Represents a reference to EL in a resource
* @author Alexey Kazakov
*/
-public abstract class ELReference implements ITextSourceReference {
+public class ELReference implements ITextSourceReference {
private IFile resource;
private IPath path;
@@ -49,7 +49,16 @@
private boolean needToInitMarkers = false;
private List<SyntaxError> syntaxErrors;
private String source;
-
+ private String elMarkerGroupID;
+
+ public ELReference() {
+
+ }
+
+ public ELReference(String elMarkerGroupID) {
+ this.elMarkerGroupID = elMarkerGroupID;
+ }
+
/**
* @return
*/
@@ -206,7 +215,7 @@
}
for(int i=0; i<markers.length; i++){
String groupName = markers[i].getAttribute("groupName", null); //$NON-NLS-1$
- if(groupName!=null && (groupName.equals(getMarkerGroupId()))) {
+ if(groupName!=null && (groupName.equals(this.elMarkerGroupID))) {
int start = markers[i].getAttribute(IMarker.CHAR_START, -1);
int end = markers[i].getAttribute(IMarker.CHAR_END, -1);
if(start>=startPosition && end<=startPosition+length) {
@@ -234,7 +243,9 @@
this.syntaxErrors = syntaxErrors;
}
- protected abstract String getMarkerGroupId();
+ public String getMarkerGroupId() {
+ return this.elMarkerGroupID;
+ }
/**
* @param needToInitMarkers the needToInitMarkers to set
Modified: trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidationELReference.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidationELReference.java 2011-08-25 18:20:38 UTC (rev 34319)
+++ trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidationELReference.java 2011-08-25 18:33:07 UTC (rev 34320)
@@ -17,11 +17,7 @@
*/
public class ValidationELReference extends ELReference {
- /* (non-Javadoc)
- * @see org.jboss.tools.common.el.core.ELReference#getMarkerGroupId()
- */
- @Override
- protected String getMarkerGroupId() {
- return IValidator.MARKED_RESOURCE_MESSAGE_GROUP;
+ public ValidationELReference() {
+ super(IValidator.MARKED_RESOURCE_MESSAGE_GROUP);
}
}
\ No newline at end of file
14 years, 4 months
JBoss Tools SVN: r34319 - trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2011-08-25 14:20:38 -0400 (Thu, 25 Aug 2011)
New Revision: 34319
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreBuilder.java
Log:
JBIDE-9186
https://issues.jboss.org/browse/JBIDE-9186
When a resource is removed, resources that depended on it should be rebuilt.
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreBuilder.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreBuilder.java 2011-08-25 18:05:08 UTC (rev 34318)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreBuilder.java 2011-08-25 18:20:38 UTC (rev 34319)
@@ -342,7 +342,9 @@
if(ps != null) for (IPath p: ps) {
if(visited.contains(p)) continue;
IFile f = root.getFile(p);
- if(f != null && f.exists()) result.add(f);
+ if(f.exists()) {
+ result.add(f);
+ }
}
return result;
@@ -362,11 +364,11 @@
CDIResourceVisitor v = getResourceVisitor();
Set<IFile> fs = getDependentFiles(resource.getFullPath(), v.visited);
for (IFile f: fs) {
- if(f.exists()) {
- v.visit(f);
- }
+ v.visit(f);
}
- if(p != null) p.getDefinitions().getWorkingCopy().clean(resource.getFullPath());
+ if(p != null) {
+ p.getDefinitions().getWorkingCopy().clean(resource.getFullPath());
+ }
break;
case IResourceDelta.CHANGED:
return getResourceVisitor().visit(resource);
14 years, 4 months
JBoss Tools SVN: r34318 - trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2011-08-25 14:05:08 -0400 (Thu, 25 Aug 2011)
New Revision: 34318
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreBuilder.java
Log:
JBIDE-9186
https://issues.jboss.org/browse/JBIDE-9186
When a resource is removed, resources that depended on it should be rebuilt.
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreBuilder.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreBuilder.java 2011-08-25 16:54:37 UTC (rev 34317)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreBuilder.java 2011-08-25 18:05:08 UTC (rev 34318)
@@ -12,7 +12,6 @@
import java.io.IOException;
import java.util.ArrayList;
-import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
@@ -360,6 +359,13 @@
return getResourceVisitor().visit(resource);
case IResourceDelta.REMOVED:
CDICoreNature p = getCDICoreNature();
+ CDIResourceVisitor v = getResourceVisitor();
+ Set<IFile> fs = getDependentFiles(resource.getFullPath(), v.visited);
+ for (IFile f: fs) {
+ if(f.exists()) {
+ v.visit(f);
+ }
+ }
if(p != null) p.getDefinitions().getWorkingCopy().clean(resource.getFullPath());
break;
case IResourceDelta.CHANGED:
14 years, 4 months
JBoss Tools SVN: r34317 - in trunk/forge/plugins/org.jboss.tools.forge.runtime/modules: org/jboss/forge/main and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: koen.aers(a)jboss.com
Date: 2011-08-25 12:54:37 -0400 (Thu, 25 Aug 2011)
New Revision: 34317
Modified:
trunk/forge/plugins/org.jboss.tools.forge.runtime/modules/javax/enterprise/cdi-api/main/
trunk/forge/plugins/org.jboss.tools.forge.runtime/modules/org/jboss/forge/main/
trunk/forge/plugins/org.jboss.tools.forge.runtime/modules/org/jboss/forge/shell-api/main/
Log:
*.index files should not be in svn
Property changes on: trunk/forge/plugins/org.jboss.tools.forge.runtime/modules/javax/enterprise/cdi-api/main
___________________________________________________________________
Added: svn:ignore
+ *.index
Property changes on: trunk/forge/plugins/org.jboss.tools.forge.runtime/modules/org/jboss/forge/main
___________________________________________________________________
Added: svn:ignore
+ *.index
Property changes on: trunk/forge/plugins/org.jboss.tools.forge.runtime/modules/org/jboss/forge/shell-api/main
___________________________________________________________________
Added: svn:ignore
+ *.index
14 years, 4 months
JBoss Tools SVN: r34316 - trunk/forge/plugins/org.jboss.tools.forge.ui/src/org/jboss/tools/forge/ui/dialog.
by jbosstools-commits@lists.jboss.org
Author: koen.aers(a)jboss.com
Date: 2011-08-25 12:51:50 -0400 (Thu, 25 Aug 2011)
New Revision: 34316
Modified:
trunk/forge/plugins/org.jboss.tools.forge.ui/src/org/jboss/tools/forge/ui/dialog/ForgeCommandListDialog.java
Log:
JBIDE-9541: double clicks result in the command being pasted in the Forge view
Modified: trunk/forge/plugins/org.jboss.tools.forge.ui/src/org/jboss/tools/forge/ui/dialog/ForgeCommandListDialog.java
===================================================================
--- trunk/forge/plugins/org.jboss.tools.forge.ui/src/org/jboss/tools/forge/ui/dialog/ForgeCommandListDialog.java 2011-08-25 16:20:54 UTC (rev 34315)
+++ trunk/forge/plugins/org.jboss.tools.forge.ui/src/org/jboss/tools/forge/ui/dialog/ForgeCommandListDialog.java 2011-08-25 16:51:50 UTC (rev 34316)
@@ -6,11 +6,24 @@
import java.util.TreeMap;
import java.util.TreeSet;
+import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.jface.dialogs.PopupDialog;
+import org.eclipse.jface.layout.GridDataFactory;
import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.MouseAdapter;
+import org.eclipse.swt.events.MouseEvent;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.graphics.FontMetrics;
+import org.eclipse.swt.graphics.GC;
+import org.eclipse.swt.graphics.Point;
+import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Event;
+import org.eclipse.swt.widgets.Listener;
+import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.Tree;
import org.eclipse.swt.widgets.TreeItem;
import org.eclipse.ui.IWorkbenchWindow;
@@ -19,6 +32,11 @@
public class ForgeCommandListDialog extends PopupDialog {
private ForgeRuntime runtime = null;
+
+ private Tree tree;
+ private Text filterText;
+
+ private TreeItem selectedItem;
public ForgeCommandListDialog(IWorkbenchWindow window, ForgeRuntime runtime) {
super(window.getShell(),
@@ -29,7 +47,7 @@
true,
true,
"Select the command you want Forge to execute",
- null);
+ "Start typing to filter the list");
this.runtime = runtime;
}
@@ -58,8 +76,7 @@
protected Control createDialogArea(Composite parent) {
Composite result = (Composite)super.createDialogArea(parent);
result.setLayout(new FillLayout());
- Tree tree = new Tree(result, SWT.SINGLE | SWT.V_SCROLL);
-// List list = new List(result, SWT.SINGLE | SWT.V_SCROLL);
+ tree = new Tree(result, SWT.SINGLE | SWT.V_SCROLL);
SortedMap<String, SortedSet<String>> candidates = getCandidates();
for (String plugin : candidates.keySet()) {
TreeItem pluginItem = new TreeItem(tree, SWT.NONE);
@@ -69,9 +86,114 @@
TreeItem commandItem = new TreeItem(pluginItem, SWT.NONE);
commandItem.setText(command);
}
-// list.add(plugin);
+ pluginItem.addListener(SWT.MouseDoubleClick, new Listener() {
+
+ @Override
+ public void handleEvent(Event event) {
+ System.out.println("plugin item doubleclicked :" + event.widget);
+ }
+ });
}
+ tree.addSelectionListener(new SelectionAdapter() {
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ if (e.item instanceof TreeItem) {
+ selectedItem = (TreeItem)e.item;
+ }
+ }
+ });
+ tree.addMouseListener(new MouseAdapter() {
+ @Override
+ public void mouseDoubleClick(MouseEvent e) {
+ insertCommand();
+ }
+ });
return result;
}
+ private void insertCommand() {
+ String str = "";
+ if (selectedItem != null && selectedItem.getText() != null) {
+ str = selectedItem.getText();
+ }
+ TreeItem parentItem = selectedItem.getParentItem();
+ if (parentItem != null) {
+ String parentString = parentItem.getText();
+ if (parentString != null && !parentString.equals(str)) {
+ str = parentString + " " + str;
+ }
+ }
+ runtime.sendInput(str);
+ close();
+ }
+
+ protected Point getDefaultSize() {
+ GC gc = new GC(tree);
+ FontMetrics fontMetrics = gc.getFontMetrics();
+ gc.dispose();
+ int x = Dialog.convertHorizontalDLUsToPixels(fontMetrics, 300);
+// if (x < 350)
+// x = 350;
+ int y = Dialog.convertVerticalDLUsToPixels(fontMetrics, 270);
+// if (y < 420)
+// y = 420;
+ return new Point(x, y);
+ }
+
+ protected Point getDefaultLocation(Point initialSize) {
+ Point size = new Point(400, 400);
+ Rectangle parentBounds = getParentShell().getBounds();
+ int x = parentBounds.x + parentBounds.width / 2 - size.x / 2;
+ int y = parentBounds.y + parentBounds.height / 2 - size.y / 2;
+ return new Point(x, y);
+ }
+
+ protected Control createTitleControl(Composite parent) {
+ filterText = new Text(parent, SWT.NONE);
+
+ GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false)
+ .applyTo(filterText);
+
+// filterText.addKeyListener(getKeyAdapter());
+// filterText.addKeyListener(new KeyListener() {
+// public void keyPressed(KeyEvent e) {
+// switch (e.keyCode) {
+// case SWT.CR:
+// case SWT.KEYPAD_CR:
+// handleSelection();
+// break;
+// case SWT.ARROW_DOWN:
+// int index = table.getSelectionIndex();
+// if (index != -1 && table.getItemCount() > index + 1) {
+// table.setSelection(index + 1);
+// }
+// table.setFocus();
+// break;
+// case SWT.ARROW_UP:
+// index = table.getSelectionIndex();
+// if (index != -1 && index >= 1) {
+// table.setSelection(index - 1);
+// table.setFocus();
+// }
+// break;
+// case SWT.ESC:
+// close();
+// break;
+// }
+// }
+//
+// public void keyReleased(KeyEvent e) {
+// // do nothing
+// }
+// });
+// filterText.addModifyListener(new ModifyListener() {
+// public void modifyText(ModifyEvent e) {
+// String text = ((Text) e.widget).getText().toLowerCase();
+// refresh(text);
+// }
+// });
+
+ return filterText;
+ }
+
}
14 years, 4 months
JBoss Tools SVN: r34315 - in trunk/as/features: org.jboss.ide.eclipse.as.jmx.integration.feature and 3 other directories.
by jbosstools-commits@lists.jboss.org
Author: adietish
Date: 2011-08-25 12:20:54 -0400 (Thu, 25 Aug 2011)
New Revision: 34315
Modified:
trunk/as/features/org.jboss.ide.eclipse.as.archives.integration.feature/feature.xml
trunk/as/features/org.jboss.ide.eclipse.as.jmx.integration.feature/feature.xml
trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/
trunk/as/features/org.jboss.ide.eclipse.as.server.rse.integration.feature/feature.xml
trunk/as/features/org.jboss.ide.eclipse.as.serverAdapter.wtp.feature/feature.xml
Log:
fixed description urls and copyright urls in feature.xml's
Modified: trunk/as/features/org.jboss.ide.eclipse.as.archives.integration.feature/feature.xml
===================================================================
--- trunk/as/features/org.jboss.ide.eclipse.as.archives.integration.feature/feature.xml 2011-08-25 15:55:11 UTC (rev 34314)
+++ trunk/as/features/org.jboss.ide.eclipse.as.archives.integration.feature/feature.xml 2011-08-25 16:20:54 UTC (rev 34315)
@@ -4,11 +4,11 @@
label="%featureName"
version="2.3.0.qualifier">
- <description url="http://www.example.com/description">
+ <description url="http://www.jboss.org/tools">
%description
</description>
- <copyright url="http://www.example.com/copyright">
+ <copyright>
%copyright
</copyright>
Modified: trunk/as/features/org.jboss.ide.eclipse.as.jmx.integration.feature/feature.xml
===================================================================
--- trunk/as/features/org.jboss.ide.eclipse.as.jmx.integration.feature/feature.xml 2011-08-25 15:55:11 UTC (rev 34314)
+++ trunk/as/features/org.jboss.ide.eclipse.as.jmx.integration.feature/feature.xml 2011-08-25 16:20:54 UTC (rev 34315)
@@ -4,11 +4,11 @@
label="%featureName"
version="2.3.0.qualifier">
- <description url="http://www.example.com/description">
+ <description url="http://www.jboss.org/tools">
%description
</description>
- <copyright url="http://www.example.com/copyright">
+ <copyright>
%copyright
</copyright>
Property changes on: trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature
___________________________________________________________________
Added: svn:ignore
+ target
Modified: trunk/as/features/org.jboss.ide.eclipse.as.server.rse.integration.feature/feature.xml
===================================================================
--- trunk/as/features/org.jboss.ide.eclipse.as.server.rse.integration.feature/feature.xml 2011-08-25 15:55:11 UTC (rev 34314)
+++ trunk/as/features/org.jboss.ide.eclipse.as.server.rse.integration.feature/feature.xml 2011-08-25 16:20:54 UTC (rev 34315)
@@ -4,11 +4,11 @@
label="%featureName"
version="2.3.0.qualifier">
- <description url="http://www.example.com/description">
+ <description url="http://www.jboss.org/tools">
%description
</description>
- <copyright url="http://www.example.com/copyright">
+ <copyright>
%copyright
</copyright>
Modified: trunk/as/features/org.jboss.ide.eclipse.as.serverAdapter.wtp.feature/feature.xml
===================================================================
--- trunk/as/features/org.jboss.ide.eclipse.as.serverAdapter.wtp.feature/feature.xml 2011-08-25 15:55:11 UTC (rev 34314)
+++ trunk/as/features/org.jboss.ide.eclipse.as.serverAdapter.wtp.feature/feature.xml 2011-08-25 16:20:54 UTC (rev 34315)
@@ -4,11 +4,11 @@
label="%featureName"
version="2.3.0.qualifier">
- <description url="http://www.example.com/description">
+ <description url="http://www.jboss.org/tools">
%description
</description>
- <copyright url="http://www.example.com/copyright">
+ <copyright>
%copyright
</copyright>
14 years, 4 months
JBoss Tools SVN: r34314 - trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature.
by jbosstools-commits@lists.jboss.org
Author: adietish
Date: 2011-08-25 11:55:11 -0400 (Thu, 25 Aug 2011)
New Revision: 34314
Modified:
trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/build.properties
trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.xml
Log:
[JBIDE-9586] added artifacts to build.properties, fixed urls in feature.xml
Modified: trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/build.properties
===================================================================
--- trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/build.properties 2011-08-25 15:13:56 UTC (rev 34313)
+++ trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/build.properties 2011-08-25 15:55:11 UTC (rev 34314)
@@ -1 +1,8 @@
-bin.includes = feature.xml
+bin.includes = feature.xml,\
+ license.html,\
+ feature.properties
+src.includes = .project,\
+ license.html,\
+ feature.properties,\
+ feature.xml,\
+ build.properties
Modified: trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.xml
===================================================================
--- trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.xml 2011-08-25 15:13:56 UTC (rev 34313)
+++ trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.xml 2011-08-25 15:55:11 UTC (rev 34314)
@@ -1,19 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.jboss.ide.eclipse.as.server.egit.integration.feature"
- label=%featureName
+ label="%featureName"
version="0.0.1.qualifier"
provider-name="%providerName">
- <description url="http://www.example.com/description">
+ <description url="http://www.jboss.org/tools">
%description
</description>
- <copyright url="http://www.example.com/copyright">
+ <copyright>
%copyright
</copyright>
- <license url="http://www.example.com/license">
+ <license url="license.html">
Red Hat, Inc. licenses these features and plugins to you under
certain open source licenses (or aggregations of such licenses),
which in a particular case may include the Eclipse Public License,
14 years, 4 months
JBoss Tools SVN: r34313 - trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature.
by jbosstools-commits@lists.jboss.org
Author: adietish
Date: 2011-08-25 11:13:56 -0400 (Thu, 25 Aug 2011)
New Revision: 34313
Added:
trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.properties
trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/license.html
Modified:
trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.xml
Log:
[JBIDE-9573] added description, copyright and licence
Added: trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.properties
===================================================================
--- trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.properties (rev 0)
+++ trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.properties 2011-08-25 15:13:56 UTC (rev 34313)
@@ -0,0 +1,31 @@
+###############################################################################
+# Copyright (c) 2010-2011 Red Hat, Inc. and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# JBoss by Red Hat - Initial implementation.
+##############################################################################
+# feature.properties
+# contains externalized strings for feature.xml
+# "%foo" in feature.xml corresponds to the key "foo" in this file
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file should be translated.
+
+# "featureName" property - name of the feature
+featureName=JBossAS Tools Server / EGit Integration
+
+# "providerName" property - name of the company that provides the feature
+providerName=JBoss by Red Hat
+
+# "updateSiteName" property - label for the update site
+updateSiteName=JBossTools Update Site
+
+devUpdateSiteName=JBossTools Development Update Site
+
+# "description" property - description of the feature
+description=Provides integration points between AS Server tooling and the Git tooling of Eclipse (EGit)
+
+copyright=JBoss, Home of Professional Open Source\nCopyright JBoss by Red Hat, and individual contributors as indicated\nby the @authors tag, 2011. See the copyright.txt in the distribution\nfor a full listing of individual contributors.
Modified: trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.xml
===================================================================
--- trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.xml 2011-08-25 15:07:42 UTC (rev 34312)
+++ trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.xml 2011-08-25 15:13:56 UTC (rev 34313)
@@ -1,20 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.jboss.ide.eclipse.as.server.egit.integration.feature"
- label="Egit integration feature"
+ label=%featureName
version="0.0.1.qualifier"
- provider-name="JBoss by Red Hat">
+ provider-name="%providerName">
<description url="http://www.example.com/description">
- [Enter Feature Description here.]
+ %description
</description>
<copyright url="http://www.example.com/copyright">
- [Enter Copyright Description here.]
+ %copyright
</copyright>
<license url="http://www.example.com/license">
- [Enter License Description here.]
+ Red Hat, Inc. licenses these features and plugins to you under
+certain open source licenses (or aggregations of such licenses),
+which in a particular case may include the Eclipse Public License,
+the GNU Lesser General Public License, and/or certain other open
+source licenses. For precise licensing details, consult the corresponding
+source code, or contact Red Hat Legal Affairs, 1801 Varsity Drive,
+Raleigh NC 27606 USA.
</license>
<plugin
Added: trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/license.html
===================================================================
--- trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/license.html (rev 0)
+++ trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/license.html 2011-08-25 15:13:56 UTC (rev 34313)
@@ -0,0 +1,14 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+
+<body>
+<p>Red Hat, Inc. licenses these features and plugins to you under
+certain open source licenses (or aggregations of such licenses), which
+in a particular case may include the Eclipse Public License, the GNU
+Lesser General Public License, and/or certain other open source
+licenses. For precise licensing details, consult the corresponding
+source code, or contact Red Hat Legal Affairs, 1801 Varsity Drive,
+Raleigh NC 27606 USA.
+</p>
+</body>
+</html>
\ No newline at end of file
Property changes on: trunk/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/license.html
___________________________________________________________________
Added: svn:executable
+ *
14 years, 4 months
JBoss Tools SVN: r34312 - in trunk: build and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: nickboldt
Date: 2011-08-25 11:07:42 -0400 (Thu, 25 Aug 2011)
New Revision: 34312
Modified:
trunk/as/pom.xml
trunk/build/pom-core.xml
trunk/gwt/pom.xml
Log:
JBIDE-9585 do not need eGit 1.1; also, fix comments in pom-core.xml to explain why GWT not in TP
Modified: trunk/as/pom.xml
===================================================================
--- trunk/as/pom.xml 2011-08-25 15:03:52 UTC (rev 34311)
+++ trunk/as/pom.xml 2011-08-25 15:07:42 UTC (rev 34312)
@@ -18,7 +18,7 @@
<module>features</module>
<module>site</module>
</modules>
- <repositories>
+ <!-- no longer needed (https://issues.jboss.org/browse/JBIDE-9585) <repositories>
<repository>
<id>egit11</id>
<url>http://download.jboss.org/jbosstools/updates/requirements/egit/1.1.0.2011...</url>
@@ -26,6 +26,6 @@
<snapshots><enabled>true</enabled></snapshots>
<releases><enabled>true</enabled></releases>
</repository>
- </repositories>
+ </repositories> -->
</project>
Modified: trunk/build/pom-core.xml
===================================================================
--- trunk/build/pom-core.xml 2011-08-25 15:03:52 UTC (rev 34311)
+++ trunk/build/pom-core.xml 2011-08-25 15:07:42 UTC (rev 34312)
@@ -486,7 +486,7 @@
</profiles>
<repositories>
- <!-- better way is include it into target platform -->
+ <!-- Cannot redistribute GWT plugins due to license therefore cannot be included in target platform; must reference as 3rd party URL -->
<repository>
<id>gwt-e37</id>
<url>http://dl.google.com/eclipse/plugin/3.7/</url>
@@ -498,8 +498,7 @@
<enabled>true</enabled>
</releases>
</repository>
- <!-- the same as for gwt-37 -->
- <repository>
+ <!-- no longer needed (https://issues.jboss.org/browse/JBIDE-9585) <repository>
<id>egit11</id>
<url>http://download.jboss.org/jbosstools/updates/requirements/egit/1.1.0.2011...</url>
<layout>p2</layout>
@@ -509,7 +508,7 @@
<releases>
<enabled>true</enabled>
</releases>
- </repository>
+ </repository> -->
</repositories>
</project>
Modified: trunk/gwt/pom.xml
===================================================================
--- trunk/gwt/pom.xml 2011-08-25 15:03:52 UTC (rev 34311)
+++ trunk/gwt/pom.xml 2011-08-25 15:07:42 UTC (rev 34312)
@@ -19,6 +19,7 @@
<module>site</module>
</modules>
<repositories>
+ <!-- Cannot redistribute GWT plugins due to license therefore cannot be included in target platform; must reference as 3rd party URL -->
<repository>
<id>gwt-e37</id>
<url>http://dl.google.com/eclipse/plugin/3.7/</url>
14 years, 4 months