Skip navigation links
A B C D E F G H I M O P R S T V W 

A

addDependency(GraphNode) - Method in class com.atlassian.maven.plugins.depgraph.model.GraphNode
Adds a dependency of this node to another node.
addModule(String) - Method in class com.atlassian.maven.plugins.depgraph.model.GraphNode
Adds a module key to the list of modules of this node.
aNewGraphNodeJson() - Static method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
Returns an instance of the builder.
ArtifactJson - Class in com.atlassian.maven.plugins.depgraph.json.model
Represents the simplified JSON version of the artifact information of a graph node
ArtifactJson() - Constructor for class com.atlassian.maven.plugins.depgraph.json.model.ArtifactJson
 
ArtifactJson(String, String) - Constructor for class com.atlassian.maven.plugins.depgraph.json.model.ArtifactJson
 
ArtifactJson(Artifact) - Constructor for class com.atlassian.maven.plugins.depgraph.json.model.ArtifactJson
 
ATLASSIAN_BOUNDARY - Static variable in class com.atlassian.maven.plugins.depgraph.model.Boundary
 

B

basedir - Variable in class com.atlassian.maven.plugins.depgraph.GenerateJsonMetadataMojo
 
Boundary - Class in com.atlassian.maven.plugins.depgraph.model
Determines a boundary, a region based on the group ID to categorise the dependencies into.
Boundary() - Constructor for class com.atlassian.maven.plugins.depgraph.model.Boundary
 
Boundary(String) - Constructor for class com.atlassian.maven.plugins.depgraph.model.Boundary
 
build() - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson.GraphNodeJsonBuilder
 
buildGraphMapAndReturnRootNodeForProject() - Method in class com.atlassian.maven.plugins.depgraph.DependencyBasedGeneratorMojoParent
Runs all the dependency tree processing (using the dependency tree lib from Maven) and translates it to the model used in this project.

C

com.atlassian.maven.plugins.depgraph - package com.atlassian.maven.plugins.depgraph
 
com.atlassian.maven.plugins.depgraph.export - package com.atlassian.maven.plugins.depgraph.export
 
com.atlassian.maven.plugins.depgraph.json - package com.atlassian.maven.plugins.depgraph.json
 
com.atlassian.maven.plugins.depgraph.json.model - package com.atlassian.maven.plugins.depgraph.json.model
 
com.atlassian.maven.plugins.depgraph.model - package com.atlassian.maven.plugins.depgraph.model
 

D

DependencyBasedGeneratorMojoParent - Class in com.atlassian.maven.plugins.depgraph
Base class for all the Mojos that generates a GraphNode map using the Dependency tree lib from Maven.
DependencyBasedGeneratorMojoParent() - Constructor for class com.atlassian.maven.plugins.depgraph.DependencyBasedGeneratorMojoParent
 
dependencyGraphBuilder - Variable in class com.atlassian.maven.plugins.depgraph.DependencyBasedGeneratorMojoParent
 
DependencyJson - Class in com.atlassian.maven.plugins.depgraph.json.model
Represents the simplified JSON version of a dependency of a graph node.
DependencyJson() - Constructor for class com.atlassian.maven.plugins.depgraph.json.model.DependencyJson
 
DependencyJson(Artifact) - Constructor for class com.atlassian.maven.plugins.depgraph.json.model.DependencyJson
 
DiagramExporter - Interface in com.atlassian.maven.plugins.depgraph.export
Represents a diagram exporter, that Is responsible for generating a HTML file with the graph representation.

E

equals(Object) - Method in class com.atlassian.maven.plugins.depgraph.json.model.ArtifactJson
 
equals(Object) - Method in class com.atlassian.maven.plugins.depgraph.json.model.DependencyJson
 
equals(Object) - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
 
equals(Object) - Method in class com.atlassian.maven.plugins.depgraph.model.Boundary
 
equals(Object) - Method in class com.atlassian.maven.plugins.depgraph.model.GraphNode
 
evolve(Collection<GraphNode>) - Method in class com.atlassian.maven.plugins.depgraph.json.ProjectDependenciesMetadataJsonBuilder
Evolves the model by adding the necessary new nodes to the internal graph map.
execute(GraphNode) - Method in interface com.atlassian.maven.plugins.depgraph.export.DiagramExporter
Outputs the `graph.html` file to the output directory of the project using the parameter rootNode as the root element of the graph.
execute(GraphNode) - Method in class com.atlassian.maven.plugins.depgraph.export.VisDiagramExporter
 
execute() - Method in class com.atlassian.maven.plugins.depgraph.GenerateGraphMojo
 
execute() - Method in class com.atlassian.maven.plugins.depgraph.GenerateJsonMetadataMojo
Executes the evolution of the graph model with information from the current project, exporting the JSON file in the end.
EXTERNAL_BOUNDARY - Static variable in class com.atlassian.maven.plugins.depgraph.model.Boundary
 

F

forGroupId(String) - Static method in class com.atlassian.maven.plugins.depgraph.model.Boundary
Returns one of the default boundaries based on the group id of an artifact.
fromGraphNode(GraphNode) - Static method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
Converts the graphNode parameter to a new GraphNodeJson object, with it's dependencies.

G

GenerateGraphMojo - Class in com.atlassian.maven.plugins.depgraph
Generates a standalone, simple graph for each project in the reactor.
GenerateGraphMojo() - Constructor for class com.atlassian.maven.plugins.depgraph.GenerateGraphMojo
 
GenerateJsonMetadataMojo - Class in com.atlassian.maven.plugins.depgraph
Generates a single JSON metadata file for the main project, taking all of the projects in the reactor as modules.
GenerateJsonMetadataMojo() - Constructor for class com.atlassian.maven.plugins.depgraph.GenerateJsonMetadataMojo
 
getArtifact() - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
 
getArtifact() - Method in class com.atlassian.maven.plugins.depgraph.model.GraphNode
 
getArtifactId() - Method in class com.atlassian.maven.plugins.depgraph.json.model.ArtifactJson
 
getBelongsTo() - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
 
getBelongsTo() - Method in class com.atlassian.maven.plugins.depgraph.model.GraphNode
 
getDependsOn() - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
 
getDependsOn() - Method in class com.atlassian.maven.plugins.depgraph.model.GraphNode
 
getGraphNodeMap() - Method in class com.atlassian.maven.plugins.depgraph.DependencyBasedGeneratorMojoParent
Returns the graph node map, where: - The key is a String with the graph node's key (pattern GROUPID:ARTIFACTID) - The value is a graph node object
getGroupId() - Method in class com.atlassian.maven.plugins.depgraph.json.model.ArtifactJson
 
getItems() - Method in class com.atlassian.maven.plugins.depgraph.json.model.RootNodeJson
 
getKey() - Method in class com.atlassian.maven.plugins.depgraph.json.model.ArtifactJson
 
getKey() - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
 
getKey() - Method in class com.atlassian.maven.plugins.depgraph.model.Boundary
 
getKey() - Method in class com.atlassian.maven.plugins.depgraph.model.GraphNode
Gets the key of this node, in the format GROUPID:ARTIFACTID
getLog() - Method in class com.atlassian.maven.plugins.depgraph.export.VisDiagramExporter
 
getModules() - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
 
getModules() - Method in class com.atlassian.maven.plugins.depgraph.model.GraphNode
 
getName() - Method in class com.atlassian.maven.plugins.depgraph.model.Boundary
 
getRootNode() - Method in class com.atlassian.maven.plugins.depgraph.json.ProjectDependenciesMetadataJsonBuilder
Gets the root node for this graph.
getScope() - Method in class com.atlassian.maven.plugins.depgraph.json.model.DependencyJson
 
GraphNode - Class in com.atlassian.maven.plugins.depgraph.model
Represents an node in the graph, with its properties and dependencies.
GraphNode(Boundary, Artifact) - Constructor for class com.atlassian.maven.plugins.depgraph.model.GraphNode
 
GraphNodeJson - Class in com.atlassian.maven.plugins.depgraph.json.model
Represents the simplified JSON version of a graph node.
GraphNodeJson.GraphNodeJsonBuilder - Class in com.atlassian.maven.plugins.depgraph.json.model
Class responsible for building new GraphNodeJson objects.
graphNodeMap - Variable in class com.atlassian.maven.plugins.depgraph.export.VisDiagramExporter
 

H

hashCode() - Method in class com.atlassian.maven.plugins.depgraph.json.model.ArtifactJson
 
hashCode() - Method in class com.atlassian.maven.plugins.depgraph.json.model.DependencyJson
 
hashCode() - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
 
hashCode() - Method in class com.atlassian.maven.plugins.depgraph.model.Boundary
 
hashCode() - Method in class com.atlassian.maven.plugins.depgraph.model.GraphNode
 

I

isNodeMyModule(GraphNode) - Method in class com.atlassian.maven.plugins.depgraph.model.GraphNode
 

M

mergeDependencies(List<DependencyJson>) - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
Merge the dependencies of this object with a set of other dependencies
mergeDependencies(Set<GraphNode>) - Method in class com.atlassian.maven.plugins.depgraph.model.GraphNode
Merge the dependencies of this object with a set of other dependencies

O

outputDirectory - Variable in class com.atlassian.maven.plugins.depgraph.export.VisDiagramExporter
 
outputDirectory - Variable in class com.atlassian.maven.plugins.depgraph.GenerateGraphMojo
 

P

printFooter(FileWriter) - Method in class com.atlassian.maven.plugins.depgraph.export.VisDiagramExporter
 
printGraphData(GraphNode, FileWriter) - Method in class com.atlassian.maven.plugins.depgraph.export.VisDiagramExporter
 
printHeader(FileWriter) - Method in class com.atlassian.maven.plugins.depgraph.export.VisDiagramExporter
 
project - Variable in class com.atlassian.maven.plugins.depgraph.DependencyBasedGeneratorMojoParent
 
ProjectDependenciesMetadataJsonBuilder - Class in com.atlassian.maven.plugins.depgraph.json
Creates a full project JSON metadata file with all the dependencies, modules and basic artifact information for every module and dependency of the projects in the reactor, based on a initial state (empty, or a JSON file)
ProjectDependenciesMetadataJsonBuilder() - Constructor for class com.atlassian.maven.plugins.depgraph.json.ProjectDependenciesMetadataJsonBuilder
 
ProjectDependenciesMetadataJsonBuilder(File) - Constructor for class com.atlassian.maven.plugins.depgraph.json.ProjectDependenciesMetadataJsonBuilder
 

R

reactorProjects - Variable in class com.atlassian.maven.plugins.depgraph.DependencyBasedGeneratorMojoParent
 
RootNodeJson - Class in com.atlassian.maven.plugins.depgraph.json.model
Wrapper element for the JSON data.
RootNodeJson() - Constructor for class com.atlassian.maven.plugins.depgraph.json.model.RootNodeJson
 

S

SERVICE_DESK_BOUNDARY - Static variable in class com.atlassian.maven.plugins.depgraph.model.Boundary
 
session - Variable in class com.atlassian.maven.plugins.depgraph.DependencyBasedGeneratorMojoParent
 
setArtifact(ArtifactJson) - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
 
setArtifact(Artifact) - Method in class com.atlassian.maven.plugins.depgraph.model.GraphNode
 
setArtifactId(String) - Method in class com.atlassian.maven.plugins.depgraph.json.model.ArtifactJson
 
setBelongsTo(Boundary) - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
 
setDependsOn(List<DependencyJson>) - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
 
setGroupId(String) - Method in class com.atlassian.maven.plugins.depgraph.json.model.ArtifactJson
 
setItems(List<GraphNodeJson>) - Method in class com.atlassian.maven.plugins.depgraph.json.model.RootNodeJson
 
setKey(String) - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
 
setKey(String) - Method in class com.atlassian.maven.plugins.depgraph.model.Boundary
 
setModules(List<String>) - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
 
setName(String) - Method in class com.atlassian.maven.plugins.depgraph.model.Boundary
 
setScope(String) - Method in class com.atlassian.maven.plugins.depgraph.json.model.DependencyJson
 
SimpleArtifact - Class in com.atlassian.maven.plugins.depgraph.model
This is a simple implementation of a Maven artifact, used as placeholder during processing of the graph to be replaced later with a real Maven artifact.
SimpleArtifact(String, String) - Constructor for class com.atlassian.maven.plugins.depgraph.model.SimpleArtifact
 
specialElements - Static variable in class com.atlassian.maven.plugins.depgraph.DependencyBasedGeneratorMojoParent
This list represents the special libraries that we do not want to expand.

T

toString() - Method in class com.atlassian.maven.plugins.depgraph.json.model.ArtifactJson
 
toString() - Method in class com.atlassian.maven.plugins.depgraph.json.model.DependencyJson
 
toString() - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson
 
toString() - Method in class com.atlassian.maven.plugins.depgraph.json.model.RootNodeJson
 

V

VisDiagramExporter - Class in com.atlassian.maven.plugins.depgraph.export
Export a standalone HTML with a diagram based in the "network" type of diagram of the JS library Vis.js
VisDiagramExporter(Map<String, GraphNode>, File) - Constructor for class com.atlassian.maven.plugins.depgraph.export.VisDiagramExporter
 

W

withArtifact(ArtifactJson) - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson.GraphNodeJsonBuilder
 
withBelongsTo(Boundary) - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson.GraphNodeJsonBuilder
 
withDependsOn(List<DependencyJson>) - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson.GraphNodeJsonBuilder
 
withKey(String) - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson.GraphNodeJsonBuilder
 
withModules(List<String>) - Method in class com.atlassian.maven.plugins.depgraph.json.model.GraphNodeJson.GraphNodeJsonBuilder
 
writeToFile(File) - Method in class com.atlassian.maven.plugins.depgraph.json.ProjectDependenciesMetadataJsonBuilder
Creates the JSON metadata file in the destination specified in the param fileToWriteTo.
A B C D E F G H I M O P R S T V W 
Skip navigation links

Copyright © 2019 Atlassian. All rights reserved.