in src/main/java/org/apache/maven/plugins/site/deploy/SiteStageDeployMojo.java [155:195]
private String getStagingSiteURL(MavenProject project) {
final String sitePluginKey = "org.apache.maven.plugins:maven-site-plugin";
if (project == null) {
return null;
}
final Build build = project.getBuild();
if (build == null) {
return null;
}
Map<String, Plugin> plugins = build.getPluginsAsMap();
Plugin sitePlugin = plugins.get(sitePluginKey);
if (sitePlugin == null) {
final PluginManagement buildPluginManagement = build.getPluginManagement();
if (buildPluginManagement == null) {
return null;
}
plugins = buildPluginManagement.getPluginsAsMap();
sitePlugin = plugins.get(sitePluginKey);
}
if (sitePlugin == null) {
return null;
}
final Xpp3Dom sitePluginConfiguration = (Xpp3Dom) sitePlugin.getConfiguration();
if (sitePluginConfiguration == null) {
return null;
}
final Xpp3Dom child = sitePluginConfiguration.getChild("stagingSiteURL");
if (child == null) {
return null;
} else {
return child.getValue();
}
}