Package org.apache.ivy.plugins.parser.m2
Class PomReader.PomDependencyData
java.lang.Object
org.apache.ivy.plugins.parser.m2.PomReader.PomDependencyMgtElement
org.apache.ivy.plugins.parser.m2.PomReader.PomDependencyData
- All Implemented Interfaces:
PomDependencyMgt
- Enclosing class:
- PomReader
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPomDependencyData
(PomReader.PomDependencyData copyFrom) PomDependencyData
(Element depElement) -
Method Summary
Modifier and TypeMethodDescriptionprivate String
emptyIsNull
(String val) We return null where certain elements within a pom don't have a value specified.getScope()
getType()
boolean
Methods inherited from class org.apache.ivy.plugins.parser.m2.PomReader.PomDependencyMgtElement
getArtifactId, getExcludedModules, getGroupId, getVersion
-
Field Details
-
depElement
-
-
Constructor Details
-
PomDependencyData
-
PomDependencyData
PomDependencyData(Element depElement)
-
-
Method Details
-
getScope
- Specified by:
getScope
in interfacePomDependencyMgt
- Overrides:
getScope
in classPomReader.PomDependencyMgtElement
-
getClassifier
-
getType
-
isOptional
public boolean isOptional() -
emptyIsNull
We return null where certain elements within a pom don't have a value specified. For example, there are pom.xml out there which just use "" in the dependencies. (dependencies in org.seleniumhq.selenium:selenium-java:3.141.59 are one such example) We do this so that callers of such elements don't have to keep repeating checks for empty value. For us an empty value, for many of such elements, is really the same as that element not being specified - Parameters:
val
- The value to check- Returns:
-