This is an automated email from the ASF dual-hosted git repository.
sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git
The following commit(s) were added to refs/heads/master by this push:
new f978710829 Return root node even though everything is filtered.
new 795e3a7750 Merge pull request #6846 from
sdedic/sdedic/dependency-filter-fix
f978710829 is described below
commit f978710829617c65bf5d50acd9e88a37e690a1fd
Author: Svata Dedic <[email protected]>
AuthorDate: Wed Dec 13 22:42:06 2023 +0100
Return root node even though everything is filtered.
---
.../src/org/netbeans/modules/project/dependency/Scope.java | 2 +-
.../modules/maven/queries/MavenDependenciesImplementation.java | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git
a/ide/project.dependency/src/org/netbeans/modules/project/dependency/Scope.java
b/ide/project.dependency/src/org/netbeans/modules/project/dependency/Scope.java
index 92422dc076..85e9161c0d 100644
---
a/ide/project.dependency/src/org/netbeans/modules/project/dependency/Scope.java
+++
b/ide/project.dependency/src/org/netbeans/modules/project/dependency/Scope.java
@@ -86,7 +86,7 @@ public abstract class Scope {
if (obj == null) {
return false;
}
- if (getClass() != obj.getClass()) {
+ if (!(obj instanceof Scope)) {
return false;
}
final Scope other = (Scope) obj;
diff --git
a/java/maven/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementation.java
b/java/maven/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementation.java
index 4ed75f7b15..b3a56b0bb2 100644
---
a/java/maven/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementation.java
+++
b/java/maven/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementation.java
@@ -264,10 +264,10 @@ public class MavenDependenciesImplementation implements
ProjectDependenciesImple
private Dependency
convertDependencies(org.apache.maven.shared.dependency.tree.DependencyNode n,
Dependency.Filter filter, Set<ArtifactSpec> broken) {
Map<String,
List<org.apache.maven.shared.dependency.tree.DependencyNode>> realNodes = new
HashMap<>();
findRealNodes(n, realNodes);
- return convert2(n, filter, realNodes, broken);
+ return convert2(true, n, filter, realNodes, broken);
}
- private Dependency
convert2(org.apache.maven.shared.dependency.tree.DependencyNode n,
Dependency.Filter filter, Map<String,
List<org.apache.maven.shared.dependency.tree.DependencyNode>> realNodes,
Set<ArtifactSpec> broken) {
+ private Dependency convert2(boolean root,
org.apache.maven.shared.dependency.tree.DependencyNode n, Dependency.Filter
filter, Map<String,
List<org.apache.maven.shared.dependency.tree.DependencyNode>> realNodes,
Set<ArtifactSpec> broken) {
List<Dependency> ch = new ArrayList<>();
List<org.apache.maven.shared.dependency.tree.DependencyNode> children
= null;
@@ -286,7 +286,7 @@ public class MavenDependenciesImplementation implements
ProjectDependenciesImple
}
for (org.apache.maven.shared.dependency.tree.DependencyNode c :
children) {
- Dependency cd = convert2(c, filter, realNodes, broken);
+ Dependency cd = convert2(false, c, filter, realNodes, broken);
if (cd != null) {
ch.add(cd);
}
@@ -303,7 +303,7 @@ public class MavenDependenciesImplementation implements
ProjectDependenciesImple
}
Scope s = scope(a);
- if (!filter.accept(s, aspec)) {
+ if (!root && !filter.accept(s, aspec)) {
return null;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists