Skip to content

Commit 2bf7e1f

Browse files
committed
Revert "Update dependencies, fix build (#653)"
This reverts commit 9548db6.
1 parent 9548db6 commit 2bf7e1f

File tree

12 files changed

+91
-166
lines changed

12 files changed

+91
-166
lines changed

.gitignore

+1-2
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,4 @@ build-info.iws
1616
atlassian-*.xml
1717
/.nb-gradle/private/
1818
/itest/src/test/resources/org/jfrog/build/cache
19-
/build-info-extractor/src/test/resources/artifactory-bi.properties
20-
local.properties
19+
/build-info-extractor/src/test/resources/artifactory-bi.properties

build-info-api/src/main/java/org/jfrog/build/api/builder/BuildInfoBuilder.java

+1-8
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,7 @@
11
package org.jfrog.build.api.builder;
22

33
import org.apache.commons.lang3.StringUtils;
4-
import org.jfrog.build.api.Agent;
5-
import org.jfrog.build.api.Build;
6-
import org.jfrog.build.api.BuildAgent;
7-
import org.jfrog.build.api.BuildRetention;
8-
import org.jfrog.build.api.Issues;
9-
import org.jfrog.build.api.MatrixParameter;
10-
import org.jfrog.build.api.Module;
11-
import org.jfrog.build.api.Vcs;
4+
import org.jfrog.build.api.*;
125
import org.jfrog.build.api.release.PromotionStatus;
136

147
import java.text.SimpleDateFormat;

build-info-extractor-maven3/src/main/java/org/jfrog/build/extractor/maven/transformer/PomTransformer.java

+7-7
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
import org.apache.maven.model.Model;
66
import org.apache.maven.model.Parent;
77
import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
8-
import org.jdom2.Document;
9-
import org.jdom2.Element;
10-
import org.jdom2.JDOMException;
11-
import org.jdom2.Namespace;
12-
import org.jdom2.input.SAXBuilder;
13-
import org.jdom2.output.Format;
14-
import org.jdom2.output.XMLOutputter;
8+
import org.jdom.Document;
9+
import org.jdom.Element;
10+
import org.jdom.JDOMException;
11+
import org.jdom.Namespace;
12+
import org.jdom.input.SAXBuilder;
13+
import org.jdom.output.Format;
14+
import org.jdom.output.XMLOutputter;
1515
import org.jfrog.build.extractor.EolDetectingInputStream;
1616
import org.jfrog.build.extractor.maven.reader.ModuleName;
1717

build-info-extractor-npm/src/main/java/org/jfrog/build/extractor/npm/extractor/NpmDependencyTree.java

+3-6
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
import java.util.Map;
1414
import java.util.Set;
1515

16-
import javax.swing.tree.TreeNode;
17-
1816
/**
1917
* @author Yahav Itzhak
2018
*/
@@ -33,10 +31,9 @@ public class NpmDependencyTree {
3331
public static DependencyTree createDependencyTree(JsonNode npmList, NpmScope scope, Path workingDir) {
3432
DependencyTree rootNode = new DependencyTree();
3533
populateDependenciesTree(rootNode, npmList.get("dependencies"), new String[]{getProjectName(npmList, workingDir)}, scope);
36-
for (TreeNode child : rootNode.getChildren()) {
37-
DependencyTree dependencyTree = (DependencyTree) child;
38-
NpmPackageInfo packageInfo = (NpmPackageInfo) dependencyTree.getUserObject();
39-
dependencyTree.setScopes(getScopes(packageInfo.getName(), packageInfo.getScope()));
34+
for (DependencyTree child : rootNode.getChildren()) {
35+
NpmPackageInfo packageInfo = (NpmPackageInfo) child.getUserObject();
36+
child.setScopes(getScopes(packageInfo.getName(), packageInfo.getScope()));
4037
}
4138
return rootNode;
4239
}

build-info-extractor/src/main/java/org/jfrog/build/extractor/builder/BuildInfoBuilder.java

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import org.apache.commons.lang3.StringUtils;
44
import org.jfrog.build.api.release.PromotionStatus;
55
import org.jfrog.build.extractor.ci.*;
6-
import org.jfrog.build.extractor.ci.Module;
76

87
import java.text.SimpleDateFormat;
98
import java.util.ArrayList;

build-info-extractor/src/main/java/org/jfrog/build/extractor/builder/BuildInfoMavenBuilder.java

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import org.jfrog.build.api.release.PromotionStatus;
55
import org.jfrog.build.api.util.CommonUtils;
66
import org.jfrog.build.extractor.ci.*;
7-
import org.jfrog.build.extractor.ci.Module;
87

98
import java.util.Date;
109
import java.util.List;

build-info-extractor/src/main/java/org/jfrog/build/extractor/scan/DependencyTree.java

+7-12
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
import org.jfrog.build.api.util.Log;
77

88
import javax.swing.tree.DefaultMutableTreeNode;
9-
import javax.swing.tree.TreeNode;
10-
119
import java.util.*;
1210
import java.util.stream.Collectors;
1311

@@ -112,7 +110,7 @@ public void setMetadata(boolean metadata) {
112110

113111
public void setPrefix(String prefix) {
114112
packagePrefix = prefix.toLowerCase() + "://";
115-
getChildren().forEach(node -> ((DependencyTree)node).setPrefix(prefix));
113+
getChildren().forEach(node -> node.setPrefix(prefix));
116114
}
117115

118116
/**
@@ -127,13 +125,13 @@ public int getIssueCount() {
127125
* @return Node's children
128126
*/
129127
@SuppressWarnings({"WeakerAccess", "unchecked"})
130-
public Vector<TreeNode> getChildren() {
128+
public Vector<DependencyTree> getChildren() {
131129
return children != null ? children : new Vector<>();
132130
}
133131

134132
@JsonProperty(value = "nodes")
135133
@SuppressWarnings({"unchecked", "unused"})
136-
public List<TreeNode> getNodes() {
134+
public List<DependencyTree> getNodes() {
137135
return children;
138136
}
139137

@@ -148,7 +146,7 @@ public List<TreeNode> getNodes() {
148146
@SuppressWarnings({"WeakerAccess", "unused"})
149147
public Set<Issue> processTreeIssues() {
150148
setIssuesComponent();
151-
getChildren().forEach(child -> issues.addAll(((DependencyTree)child).processTreeIssues()));
149+
getChildren().forEach(child -> issues.addAll(child.processTreeIssues()));
152150
setTopIssue();
153151
sortChildren();
154152
return issues;
@@ -162,10 +160,7 @@ private void setIssuesComponent() {
162160
}
163161

164162
private void sortChildren() {
165-
Vector children = getChildren();
166-
Vector<DependencyTree> dependencyTrees = (Vector<DependencyTree>) children;
167-
168-
dependencyTrees.sort(Comparator
163+
getChildren().sort(Comparator
169164
.comparing(DependencyTree::getTopIssue, Comparator.comparing(Issue::getSeverity))
170165
.thenComparing(DependencyTree::getIssueCount)
171166
.thenComparing(DependencyTree::getChildCount)
@@ -193,7 +188,7 @@ private void setTopIssue() {
193188
public Set<License> processTreeViolatedLicenses() {
194189
setViolatedLicensesComponent();
195190
violatedLicenses.addAll(licenses.stream().filter(License::isViolate).collect(Collectors.toSet()));
196-
getChildren().forEach(child -> violatedLicenses.addAll(((DependencyTree)child).processTreeViolatedLicenses()));
191+
getChildren().forEach(child -> violatedLicenses.addAll(child.processTreeViolatedLicenses()));
197192
return violatedLicenses;
198193
}
199194

@@ -231,7 +226,7 @@ public DependencyTree find(String componentId) {
231226
return this;
232227
}
233228
return getChildren().stream()
234-
.map(child -> ((DependencyTree)child).find(componentId))
229+
.map(child -> child.find(componentId))
235230
.filter(Objects::nonNull)
236231
.findAny()
237232
.orElse(null);

build-info-extractor/src/test/java/org/jfrog/build/extractor/BuildExtractorUtilsTest.java

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import org.jfrog.build.extractor.builder.DependencyBuilder;
66
import org.jfrog.build.extractor.builder.ModuleBuilder;
77
import org.jfrog.build.extractor.ci.*;
8-
import org.jfrog.build.extractor.ci.Module;
98
import org.testng.annotations.AfterMethod;
109
import org.testng.annotations.BeforeMethod;
1110
import org.testng.annotations.DataProvider;

build-info-extractor/src/test/java/org/jfrog/build/extractor/clientConfiguration/client/ArtifactoryManagerTest.java

-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import org.jfrog.build.api.release.PromotionStatus;
88
import org.jfrog.build.extractor.builder.BuildInfoBuilder;
99
import org.jfrog.build.extractor.ci.*;
10-
import org.jfrog.build.extractor.ci.Module;
1110
import org.testng.Assert;
1211
import org.testng.annotations.AfterMethod;
1312
import org.testng.annotations.BeforeMethod;

0 commit comments

Comments
 (0)