Search in sources :

Example 11 with Plugin

use of org.springframework.roo.project.Plugin in project spring-roo by spring-projects.

the class JspOperationsImpl method installMavenPlugins.

private void installMavenPlugins(String moduleName) {
    final Element configuration = XmlUtils.getConfiguration(getClass());
    // Add properties
    List<Element> properties = XmlUtils.findElements("/configuration/properties/*", configuration);
    for (Element property : properties) {
        getProjectOperations().addProperty(moduleName, new Property(property));
    }
    // Add Plugins
    List<Element> elements = XmlUtils.findElements("/configuration/plugins/plugin", configuration);
    for (Element element : elements) {
        Plugin plugin = new Plugin(element);
        getProjectOperations().addBuildPlugin(moduleName, plugin);
    }
}
Also used : Element(org.w3c.dom.Element) Property(org.springframework.roo.project.Property) Plugin(org.springframework.roo.project.Plugin)

Aggregations

Plugin (org.springframework.roo.project.Plugin)11 Element (org.w3c.dom.Element)7 Pom (org.springframework.roo.project.maven.Pom)4 HashSet (java.util.HashSet)2 HashMap (java.util.HashMap)1 LinkedHashSet (java.util.LinkedHashSet)1 DocumentBuilder (javax.xml.parsers.DocumentBuilder)1 DocumentBuilderFactory (javax.xml.parsers.DocumentBuilderFactory)1 ClassOrInterfaceTypeDetails (org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetails)1 JavaType (org.springframework.roo.model.JavaType)1 RooJavaType (org.springframework.roo.model.RooJavaType)1 SpringJavaType (org.springframework.roo.model.SpringJavaType)1 Configuration (org.springframework.roo.project.Configuration)1 Dependency (org.springframework.roo.project.Dependency)1 Property (org.springframework.roo.project.Property)1 Repository (org.springframework.roo.project.Repository)1 Document (org.w3c.dom.Document)1