Module MavenPom
Provides classes and predicates for working with Maven POM files and their content.
Import path
import semmle.code.xml.MavenPom
Imports
XML | Provides classes and predicates for working with XML files and their content. |
Classes
Artifact | An XML element named “artifactId”, as found in Maven POM XML files. |
DeclaredRepository | An XML element representing any kind of repository declared inside of a Maven POM XML file. |
Dependencies | An XML element named “dependencies”, as found in Maven POM XML files. |
Dependency | An XML element named “dependency”, as found in Maven POM XML files. |
DependencyManagement | An XML element named “dependencyManagement”, as found in Maven POM XML files. |
Group | An XML element named “groupId”, as found in Maven POM XML files. |
MavenRepo | A folder that represents a local Maven repository using the standard layout. Any folder called “repository” with a parent name “.m2” is considered to be a Maven repository. |
MavenRepoJar | A jar file inside a Maven repository. |
Named | An XML element named “name”, as found in Maven POM XML files. |
Parent | An XML element named “parent”, as found in Maven POM XML files. |
Pom | An XML element named “project”, with convenience access methods to retrieve child XML elements named “version”, “name” and “dependencies”, typically found at the top-level of Maven POM XML files. |
PomDependency | A Maven dependency element that represents an actual dependency from a given POM project. |
PomElement | An XML element that provides access to its value string in the context of Maven POM XML files. |
PomProperties | An XML element named “properties”, as found in Maven POM XML files. |
PomProperty | An XML element that is the child of a PomProperties element, as found in Maven POM XML files. Represents a single property. |
ProtoPom | An XML element that provides convenience access methods to retrieve child XML elements named “groupId”, “artifactId” and “version”, typically contained in Maven POM XML files. |
Scope | An XML element named “scope”, as found in Maven POM XML files. |
Version | An XML element named “version”, as found in Maven POM XML files. |