List of usage examples for org.eclipse.jdt.internal.core JavaProject findPackageFragment
@Override public IPackageFragment findPackageFragment(IPath path) throws JavaModelException
From source file:org.eclipse.che.plugin.maven.server.WorkspaceTest.java
License:Open Source License
@Test public void testClasspathProjectThatHasDependencyInWorkspace() throws Exception { String pom = "<groupId>test</groupId>" + "<artifactId>testArtifact</artifactId>" + "<version>42</version>" + "<dependencies>" + " <dependency>" + " <groupId>junit</groupId>" + " <artifactId>junit</artifactId>" + " <version>4.12</version>" + " </dependency>" + "</dependencies>"; createTestProjectWithPackages("test1", pom, "org.eclipse.che.maven.test"); String pom2 = "<groupId>test2</groupId>" + "<artifactId>testArtifact2</artifactId>" + "<version>2</version>" + "<dependencies>" + " <dependency>" + " <groupId>junit</groupId>" + " <artifactId>junit</artifactId>" + " <version>4.12</version>" + " </dependency>" + " <dependency>" + " <groupId>test</groupId>" + " <artifactId>testArtifact</artifactId>" + " <version>42</version>" + " </dependency>" + "</dependencies>"; createTestProject("test2", pom2); IProject project1 = ResourcesPlugin.getWorkspace().getRoot().getProject("test1"); IProject project2 = ResourcesPlugin.getWorkspace().getRoot().getProject("test2"); mavenWorkspace.update(Arrays.asList(project1, project2)); mavenWorkspace.waitForUpdate();//from w w w. j av a 2 s . co m JavaProject javaProject = (JavaProject) JavaCore.create(project2); IJavaElement packageFragment = javaProject.findPackageFragment("org.eclipse.che.maven.test"); assertThat(packageFragment).isNotNull(); }
From source file:org.eclipse.che.plugin.maven.server.WorkspaceTest.java
License:Open Source License
@Test public void testClasspathMultimoduleProject() throws Exception { String pom = "<groupId>test</groupId>" + "<artifactId>testArtifact</artifactId>" + "<version>42</version>" + "<modules>" + " <module>module1</module>" + " <module>module2</module>" + "</modules>"; createTestProject("parent", pom); String pomModule1 = "<groupId>test</groupId>" + "<artifactId>testModule1</artifactId>" + "<version>1</version>" + "<dependencies>" + " <dependency>" + " <groupId>junit</groupId>" + " <artifactId>junit</artifactId>" + " <version>4.12</version>" + " </dependency>" + "</dependencies>"; createTestProjectWithPackages("parent/module1", pomModule1, "org.eclipse.multi.module"); String pomModule2 = "<groupId>test</groupId>" + "<artifactId>testModule2</artifactId>" + "<version>2</version>" + "<dependencies>" + " <dependency>" + " <groupId>test</groupId>" + " <artifactId>testModule1</artifactId>" + " <version>1</version>" + " </dependency>" + "</dependencies>"; createTestProject("parent/module2", pomModule2); IProject parent = ResourcesPlugin.getWorkspace().getRoot().getProject("parent"); mavenWorkspace.update(Collections.singletonList(parent)); mavenWorkspace.waitForUpdate();//from ww w . j a v a 2 s .c om IProject module2 = ResourcesPlugin.getWorkspace().getRoot().getProject("parent/module2"); JavaProject javaProject = (JavaProject) JavaCore.create(module2); IJavaElement packageFragment = javaProject.findPackageFragment("org.eclipse.multi.module"); assertThat(packageFragment).isNotNull(); }