in depends-maven-plugin/src/main/java/org/apache/servicemix/tooling/depends/GenerateDependsFileMojo.java [169:205]
protected void populateProperties(PrintStream out, List<Dependency> dependencies) {
out.println("# Project dependencies generated by the Apache ServiceMix Maven Plugin");
out.println();
out.println("groupId = " + project.getGroupId());
out.println("artifactId = " + project.getArtifactId());
out.println("version = " + project.getVersion());
out.println(project.getGroupId() + SEPARATOR + project.getArtifactId() + SEPARATOR + "version = " + project.getVersion());
out.println();
out.println("# dependencies");
out.println();
for (Dependency dependency : dependencies) {
String prefix = dependency.getGroupId() + SEPARATOR + dependency.getArtifactId() + SEPARATOR;
if( includeVersion )
out.println(prefix + "version = " + dependency.getVersion());
String classifier = dependency.getClassifier();
if (classifier != null && includeClassifier) {
out.println(prefix + "classifier = " + classifier);
}
if( includeType )
out.println(prefix + "type = " + dependency.getType());
if( includeScope )
out.println(prefix + "scope = " + dependency.getScope());
if (includeExtension) {
ArtifactHandler handler = artifactHandlerManager.getArtifactHandler(dependency.getType());
out.println(prefix + "extension = " + handler.getExtension());
}
out.println();
getLog().debug("Dependency: " + dependency + " classifier: " + classifier + " type: " + dependency.getType());
}
}