Search in sources :

Example 1 with NewLiferayModuleProjectOp

use of com.liferay.ide.project.core.modules.NewLiferayModuleProjectOp in project liferay-ide by liferay.

the class GradleModuleProjectTests method testProjectTemplateApi.

@Test
public void testProjectTemplateApi() throws Exception {
    NewLiferayModuleProjectOp op = NewLiferayModuleProjectOp.TYPE.instantiate();
    op.setProjectName("api-test");
    op.setProjectProvider("gradle-module");
    op.setProjectTemplateName("api");
    createAndBuild(op);
}
Also used : NewLiferayModuleProjectOp(com.liferay.ide.project.core.modules.NewLiferayModuleProjectOp) Test(org.junit.Test)

Example 2 with NewLiferayModuleProjectOp

use of com.liferay.ide.project.core.modules.NewLiferayModuleProjectOp in project liferay-ide by liferay.

the class GradleModuleProjectTests method testProjectTemplatePortletProvider.

@Test
public void testProjectTemplatePortletProvider() throws Exception {
    NewLiferayModuleProjectOp op = NewLiferayModuleProjectOp.TYPE.instantiate();
    op.setProjectName("portlet-provider-test");
    op.setProjectProvider("gradle-module");
    op.setProjectTemplateName("portlet-provider");
    createAndBuild(op);
}
Also used : NewLiferayModuleProjectOp(com.liferay.ide.project.core.modules.NewLiferayModuleProjectOp) Test(org.junit.Test)

Example 3 with NewLiferayModuleProjectOp

use of com.liferay.ide.project.core.modules.NewLiferayModuleProjectOp in project liferay-ide by liferay.

the class GradleModuleProjectTests method testProjectTemplateServiceBuilder.

@Test
public void testProjectTemplateServiceBuilder() throws Exception {
    NewLiferayModuleProjectOp op = NewLiferayModuleProjectOp.TYPE.instantiate();
    op.setProjectName("service-builder-test");
    op.setProjectProvider("gradle-module");
    op.setProjectTemplateName("service-builder");
    op.setPackageName("com.liferay.test");
    IProject parent = create(op);
    assertTrue(parent != null && parent.exists());
    IProject api = CoreUtil.getProject("service-builder-test-api");
    assertTrue(api != null && api.exists());
    IProject service = CoreUtil.getProject("service-builder-test-service");
    assertTrue(service != null && service.exists());
    api.build(IncrementalProjectBuilder.FULL_BUILD, _monitor);
    service.build(IncrementalProjectBuilder.FULL_BUILD, _monitor);
    IBundleProject apiBundle = LiferayCore.create(IBundleProject.class, api);
    assertNotNull(apiBundle);
    IPath apiOutput = apiBundle.getOutputBundle(true, _monitor);
    assertNotNull(apiOutput);
    assertTrue(apiOutput.toFile().exists());
    assertEquals("com.liferay.test.api-1.0.0.jar", apiOutput.lastSegment());
    IBundleProject serviceBundle = LiferayCore.create(IBundleProject.class, service);
    IPath serviceOutput = serviceBundle.getOutputBundle(true, _monitor);
    assertNotNull(serviceOutput);
    assertTrue(serviceOutput.toFile().exists());
    assertEquals("com.liferay.test.service-1.0.0.jar", serviceOutput.lastSegment());
}
Also used : IBundleProject(com.liferay.ide.core.IBundleProject) IPath(org.eclipse.core.runtime.IPath) NewLiferayModuleProjectOp(com.liferay.ide.project.core.modules.NewLiferayModuleProjectOp) IProject(org.eclipse.core.resources.IProject) Test(org.junit.Test)

Example 4 with NewLiferayModuleProjectOp

use of com.liferay.ide.project.core.modules.NewLiferayModuleProjectOp in project liferay-ide by liferay.

the class GradleModuleProjectTests method testProjectTemplateServiceWrapper.

@Test
public void testProjectTemplateServiceWrapper() throws Exception {
    NewLiferayModuleProjectOp op = NewLiferayModuleProjectOp.TYPE.instantiate();
    op.setProjectName("service-wrapper-test");
    op.setProjectProvider("gradle-module");
    op.setProjectTemplateName("service-wrapper");
    op.setServiceName("com.liferay.portal.kernel.service.UserLocalServiceWrapper");
    op.setComponentName("MyServiceWrapper");
    createAndBuild(op);
}
Also used : NewLiferayModuleProjectOp(com.liferay.ide.project.core.modules.NewLiferayModuleProjectOp) Test(org.junit.Test)

Example 5 with NewLiferayModuleProjectOp

use of com.liferay.ide.project.core.modules.NewLiferayModuleProjectOp in project liferay-ide by liferay.

the class GradleModuleProjectTests method testProjectTemplateThemeContributor.

@Test
public void testProjectTemplateThemeContributor() throws Exception {
    NewLiferayModuleProjectOp op = NewLiferayModuleProjectOp.TYPE.instantiate();
    op.setProjectName("theme-contributor-test");
    op.setProjectProvider("gradle-module");
    op.setProjectTemplateName("theme-contributor");
    createAndBuild(op);
}
Also used : NewLiferayModuleProjectOp(com.liferay.ide.project.core.modules.NewLiferayModuleProjectOp) Test(org.junit.Test)

Aggregations

NewLiferayModuleProjectOp (com.liferay.ide.project.core.modules.NewLiferayModuleProjectOp)95 Test (org.junit.Test)94 IProject (org.eclipse.core.resources.IProject)30 NullProgressMonitor (org.eclipse.core.runtime.NullProgressMonitor)18 IFile (org.eclipse.core.resources.IFile)12 Status (org.eclipse.sapphire.modeling.Status)9 Ignore (org.junit.Ignore)6 IBundleProject (com.liferay.ide.core.IBundleProject)5 NewLiferayComponentOp (com.liferay.ide.project.core.modules.NewLiferayComponentOp)5 PropertyKey (com.liferay.ide.project.core.modules.PropertyKey)3 SearchFilesVisitor (com.liferay.ide.project.core.util.SearchFilesVisitor)3 IPath (org.eclipse.core.runtime.IPath)3 ByteArrayInputStream (java.io.ByteArrayInputStream)2 File (java.io.File)2 URL (java.net.URL)2 ILiferayProjectImporter (com.liferay.ide.core.ILiferayProjectImporter)1 IProjectBuilder (com.liferay.ide.project.core.IProjectBuilder)1 ProjectName (com.liferay.ide.project.core.model.ProjectName)1 NewLiferayWorkspaceOp (com.liferay.ide.project.core.workspace.NewLiferayWorkspaceOp)1 ArrayList (java.util.ArrayList)1