Package org.apache.maven.model.building
Class ModelProblemUtils
- java.lang.Object
-
- org.apache.maven.model.building.ModelProblemUtils
-
public class ModelProblemUtils extends java.lang.ObjectAssists in the handling of model problems.
-
-
Constructor Summary
Constructors Constructor Description ModelProblemUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringformatLocation(ModelProblem problem, java.lang.String projectId)Creates a string with all location details for the specified model problem.(package private) static java.lang.StringtoId(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)Creates a user-friendly artifact id from the specified coordinates.(package private) static java.lang.StringtoId(Model model)(package private) static java.lang.StringtoPath(Model model)(package private) static java.lang.StringtoSourceHint(Model model)Creates a user-friendly source hint for the specified model.
-
-
-
Method Detail
-
toSourceHint
static java.lang.String toSourceHint(Model model)
Creates a user-friendly source hint for the specified model.- Parameters:
model- The model to create a source hint for, may benull.- Returns:
- The user-friendly source hint, never
null.
-
toPath
static java.lang.String toPath(Model model)
-
toId
static java.lang.String toId(Model model)
-
toId
static java.lang.String toId(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)Creates a user-friendly artifact id from the specified coordinates.- Parameters:
groupId- The group id, may benull.artifactId- The artifact id, may benull.version- The version, may benull.- Returns:
- The user-friendly artifact id, never
null.
-
formatLocation
public static java.lang.String formatLocation(ModelProblem problem, java.lang.String projectId)
Creates a string with all location details for the specified model problem. If the project identifier is provided, the generated location will omit the model id and source information and only give line/column information for problems originating directly from this POM.- Parameters:
problem- The problem whose location should be formatted, must not benull.projectId- The<groupId>:<artifactId>:<version>of the corresponding project, may benullto force output of model id and source.- Returns:
- The formatted problem location or an empty string if unknown, never
null.
-
-