|
@@ -35,7 +35,7 @@ import java.util.Map;
|
|
|
* @author nieqiurong 2019/2/9.
|
|
|
*/
|
|
|
class GeneratePomTest {
|
|
|
-
|
|
|
+
|
|
|
@Data
|
|
|
@AllArgsConstructor
|
|
|
private static class Dependency {
|
|
@@ -43,17 +43,17 @@ class GeneratePomTest {
|
|
|
private String scope;
|
|
|
private boolean optional;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Test
|
|
|
void test() throws IOException {
|
|
|
try (InputStream inputStream = new FileInputStream("build/publications/mavenJava/pom-default.xml");) {
|
|
|
Jerry.JerryParser jerryParser = new Jerry.JerryParser(new LagartoDOMBuilder().enableXmlMode());
|
|
|
Jerry doc = jerryParser.parse(FileUtil.readUTFString(inputStream));
|
|
|
- Jerry dependencies = doc.$("dependencies dependency");
|
|
|
+ Jerry dependencies = doc.s("dependencies dependency");
|
|
|
Map<String, Dependency> dependenciesMap = new HashMap<>();
|
|
|
dependencies.forEach($this -> {
|
|
|
- String artifactId = $this.$("artifactId").text();
|
|
|
- dependenciesMap.put(artifactId, new Dependency(artifactId, $this.$("scope").text(), Boolean.parseBoolean($this.$("optional").text())));
|
|
|
+ String artifactId = $this.s("artifactId").text();
|
|
|
+ dependenciesMap.put(artifactId, new Dependency(artifactId, $this.s("scope").text(), Boolean.parseBoolean($this.s("optional").text())));
|
|
|
});
|
|
|
Dependency extension = dependenciesMap.get("mybatis-plus-extension");
|
|
|
Assertions.assertEquals("compile", extension.getScope());
|
|
@@ -63,5 +63,5 @@ class GeneratePomTest {
|
|
|
Assertions.assertTrue(generator.isOptional());
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|