protected File getResFile(final String relPath) { File file = new File(relPath); if (!file.isAbsolute()) file = new File(getProject().getRootDirectory().getUnderlyingResourceObject(), file.getPath()); return file; }
@Override public String getRelFilePath() { final JavaSourceFacet sourceFacet = getProject().getFacet(JavaSourceFacet.class); final File testSourceDirectory = sourceFacet.getTestSourceDirectory().getUnderlyingResourceObject().getAbsoluteFile(); final File projectRoot = getProject().getRootDirectory().getUnderlyingResourceObject().getAbsoluteFile(); final File absoluteResult = new File(testSourceDirectory, GWT_MOCKITO_RUNNER_REL_PATH) .getAbsoluteFile(); return absoluteResult.getPath().replace(projectRoot.getPath(), ""); }
private Result verifyProject(final Project project) { final Collection<String> problems = getProblems(project); if (problems.isEmpty()) { return Results.success(); } else { final StringBuilder messageBuilder = new StringBuilder(); messageBuilder.append(String.format( "There are some problems with your project (%s) preventing the installation of Errai with this Addon.", project.getRootDirectory().getUnderlyingResourceObject().getAbsolutePath())); for (final String problem : problems) { messageBuilder.append(problem); } return Results.fail(messageBuilder.toString()); } }
private void produceConfigurationsFiles(final Project project) throws IOException { final File projectRootDirectory = project.getRootDirectory().getUnderlyingResourceObject(); testWebXmlTemplateWriter.writeTemplate(new File(projectRootDirectory, "war/WEB-INF/web.xml")); testJettyEnvTemplateWriter.writeTemplate(new File(projectRootDirectory, "war/WEB-INF/jetty-env.xml")); copyConfigurationFile(project, BeansXmlFacet.class, new File(projectRootDirectory, "war/WEB-INF/beans.xml")); copyConfigurationFile(project, ErraiAppPropertiesFacet.class, new File(projectRootDirectory, "src/test/resources/ErraiApp.properties")); }
public File getAbsoluteFilePath() { return new File(getProject().getRootDirectory().getUnderlyingResourceObject(), getRelFilePath()); }
public static File moduleLogicalNameToFile(final String moduleName, final Project project) { final String relModuleFile = moduleName.replace('.', File.separatorChar) + ".gwt.xml"; final MavenFacet coreFacet = project.getFacet(MavenFacet.class); final Build build = coreFacet.getModel().getBuild(); final String relSrcRoot = (build == null || build.getSourceDirectory() == null) ? DefaultValue.SourceDirectory.getDefaultValue() : build.getSourceDirectory(); final File modulePath = new File(new File(project.getRootDirectory().getUnderlyingResourceObject(), relSrcRoot), relModuleFile); return modulePath; }
protected File getTestSourceDirectory(final Project project) { final MavenFacet mavenFacet = project.getFacet(MavenFacet.class); final Model pom = mavenFacet.getModel(); Build build = pom.getBuild(); if (build == null) { build = new Build(); pom.setBuild(build); } String testSourceDirectoryPath = build.getTestSourceDirectory(); if (testSourceDirectoryPath == null) { testSourceDirectoryPath = "src/test/java"; build.setSourceDirectory(testSourceDirectoryPath); } return new File(project.getRootDirectory().getUnderlyingResourceObject(), testSourceDirectoryPath).getAbsoluteFile(); }
private File getSourceFolder() { final MavenFacet mavenFacet = holder.getProject().getFacet(MavenFacet.class); final Model model = mavenFacet.getModel(); Build build = model.getBuild(); if (build == null) { build = new Build(); model.setBuild(build); } String srcDir = build.getSourceDirectory(); if (srcDir == null || srcDir.equals("")) { srcDir = DefaultValue.SourceDirectory.getDefaultValue(); } return new File(holder.getProject().getRootDirectory().getUnderlyingResourceObject(), srcDir); }