Search in sources :

Example 11 with MavenProject

use of org.sonar.maven.model.maven2.MavenProject in project sonar-java by SonarSource.

the class PomParserTest method should_retrieve_configurations.

@Test
public void should_retrieve_configurations() throws Exception {
    MavenProject project = PomParser.parseXML(SIMPLE_POM_FILE);
    List<Plugin> plugins = project.getBuild().getPlugins().getPlugins();
    Configuration configuration = plugins.get(0).getExecutions().getExecutions().get(0).getConfiguration();
    checkPosition(configuration, 88, 13, 90, 13);
    List<Element> values = configuration.getElements();
    assertThat(values).hasSize(1);
}
Also used : MavenProject(org.sonar.maven.model.maven2.MavenProject) Configuration(org.sonar.maven.model.maven2.PluginExecution.Configuration) Element(org.w3c.dom.Element) Plugin(org.sonar.maven.model.maven2.Plugin) Test(org.junit.Test)

Example 12 with MavenProject

use of org.sonar.maven.model.maven2.MavenProject in project sonar-java by SonarSource.

the class PomParserTest method should_retrieve_properties.

@Test
public void should_retrieve_properties() throws Exception {
    MavenProject project = PomParser.parseXML(SIMPLE_POM_FILE);
    Properties properties = project.getProperties();
    checkPosition(properties, 19, 1, 24, 1);
    List<Element> values = properties.getElements();
    assertThat(values).hasSize(3);
}
Also used : MavenProject(org.sonar.maven.model.maven2.MavenProject) Element(org.w3c.dom.Element) Properties(org.sonar.maven.model.maven2.MavenProject.Properties) Test(org.junit.Test)

Aggregations

MavenProject (org.sonar.maven.model.maven2.MavenProject)12 Test (org.junit.Test)8 File (java.io.File)3 Element (org.w3c.dom.Element)3 Configuration (org.sonar.maven.model.maven2.PluginExecution.Configuration)2 FileInputStream (java.io.FileInputStream)1 IOException (java.io.IOException)1 CheckForNull (javax.annotation.CheckForNull)1 JAXBContext (javax.xml.bind.JAXBContext)1 JAXBException (javax.xml.bind.JAXBException)1 Unmarshaller (javax.xml.bind.Unmarshaller)1 XMLInputFactory (javax.xml.stream.XMLInputFactory)1 XMLStreamException (javax.xml.stream.XMLStreamException)1 XMLStreamReader (javax.xml.stream.XMLStreamReader)1 Location (org.sonar.java.xml.maven.PomCheckContext.Location)1 LocatedAttributeAdapter (org.sonar.maven.model.LocatedAttributeAdapter)1 Dependency (org.sonar.maven.model.maven2.Dependency)1 DependencyManagement (org.sonar.maven.model.maven2.DependencyManagement)1 Properties (org.sonar.maven.model.maven2.MavenProject.Properties)1 Plugin (org.sonar.maven.model.maven2.Plugin)1