in src/main/java/org/apache/maven/plugins/artifact/buildinfo/BuildInfoWriter.java [132:152]
private void printSourceInformation(MavenProject project) {
boolean sourceAvailable = false;
p.println("# source information");
// p.println( "# TBD source.* artifact, url should be parameters" );
if (project.getScm() != null) {
sourceAvailable = true;
p.println("source.scm.uri=" + project.getScm().getConnection());
p.println("source.scm.tag=" + project.getScm().getTag());
if (project.getArtifact().isSnapshot()) {
log.warn("SCM source tag in buildinfo source.scm.tag="
+ project.getScm().getTag() + " does not permit rebuilders reproducible source checkout");
// TODO is it possible to use Scm API to get SCM version?
}
} else {
p.println("# no scm configured in pom.xml");
}
if (!sourceAvailable) {
log.warn("No source information available in buildinfo for rebuilders...");
}
}