1   package org.apache.maven.project;
2   
3   import java.io.File;
4   import java.util.List;
5   import java.util.Properties;
6   
7   import org.apache.maven.AbstractCoreMavenComponentTestCase;
8   import org.apache.maven.execution.MavenSession;
9   
10  public class ProjectBuilderTest
11      extends AbstractCoreMavenComponentTestCase
12  {
13      protected String getProjectsDirectory()
14      {
15          return "src/test/projects/project-builder";
16      }
17  
18      public void testSystemScopeDependencyIsPresentInTheCompileClasspathElements()
19          throws Exception
20      {
21          File pom = getProject( "it0063" );
22          
23          Properties eps = new Properties();
24          eps.setProperty( "jre.home", new File( pom.getParentFile(), "jdk/jre" ).getPath() );        
25          
26          MavenSession session = createMavenSession( pom, eps );
27          MavenProject project = session.getCurrentProject();
28          
29          // Here we will actually not have any artifacts because the ProjectDependenciesResolver is not involved here. So
30          // right now it's not valid to ask for artifacts unless plugins require the artifacts.
31          
32          List<String> elements = project.getCompileClasspathElements();
33      }
34  }