Search in sources :

Example 1 with DependencyManagement

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

the class PomParserTest method should_retrieve_dependencies_from_dependency_management.

@Test
public void should_retrieve_dependencies_from_dependency_management() {
    MavenProject project = PomParser.parseXML(SIMPLE_POM_FILE);
    DependencyManagement dependencyManagement = project.getDependencyManagement();
    checkPosition(dependencyManagement, 26, 3, 36, 3);
    Dependency dependency = dependencyManagement.getDependencies().getDependencies().get(0);
    checkAttribute(dependency.getGroupId(), "fake", 29, 18, 29, 22);
    checkAttribute(dependency.getArtifactId(), "mock", 30, 21, 30, 25);
    checkAttribute(dependency.getVersion(), "4.0", 31, 18, 31, 21);
    checkAttribute(dependency.getScope(), "system", 32, 16, 32, 22);
    checkAttribute(dependency.getSystemPath(), "hello", 33, 21, 33, 26);
}
Also used : MavenProject(org.sonar.maven.model.maven2.MavenProject) Dependency(org.sonar.maven.model.maven2.Dependency) DependencyManagement(org.sonar.maven.model.maven2.DependencyManagement) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 Dependency (org.sonar.maven.model.maven2.Dependency)1 DependencyManagement (org.sonar.maven.model.maven2.DependencyManagement)1 MavenProject (org.sonar.maven.model.maven2.MavenProject)1