public List<File> getProjectSources() { List<File> projectSources = new ArrayList<File>(); projectSources.add(getClientSideGenerateDir()); projectSources.add(getServerSideGenerateDir()); for (GWTApp gwtApp : getGwtApps()) { File srcDir = getEnunciate().resolvePath(gwtApp.getSrcDir()); projectSources.add(srcDir); } return projectSources; }
classpath.append(File.pathSeparatorChar).append(getClientSideGenerateDir().getAbsolutePath()); gwtcCommand.set(outArgIndex, appDir.getAbsolutePath()); boolean upToDate = enunciate.isUpToDate(getClientSideGenerateDir(), appDir) && enunciate.isUpToDate(appSource, appDir); if (!upToDate) { for (GWTAppModule appModule : gwtApp.getModules()) {
classpath.append(File.pathSeparatorChar).append(getClientSideGenerateDir().getAbsolutePath()); boolean upToDate = enunciate.isUpToDate(getClientSideGenerateDir(), moduleOutputDir) && enunciate.isUpToDate(appSource, moduleOutputDir); if (!upToDate) { commandArray[moduleNameIndex] = moduleName;
@Override protected void doCompile() throws EnunciateException, IOException { Enunciate enunciate = getEnunciate(); if (this.gwtApps.size() > 0) { doGWTCompile(); enunciate.addArtifact(new FileArtifact(getName(), "gwt.app.dir", getAppGenerateDir())); } if (!enunciate.isUpToDate(getClientSideGenerateDir(), getClientSideCompileDir())) { debug("Compiling the GWT client-side files..."); Collection<String> clientSideFiles = enunciate.getJavaFiles(getClientSideGenerateDir()); String clientClasspath = enunciate.getRuntimeClasspath(); if (!isDisableCompile()) { enunciate.invokeJavac(clientClasspath, "1.5", "1.5", getClientSideCompileDir(), new ArrayList<String>(), clientSideFiles.toArray(new String[clientSideFiles.size()])); } else { info("Compilation of GWT Java sources has been disabled."); } } else { info("Skipping compile of GWT client-side files because everything appears up-to-date..."); } }
@Override protected void doCompile() throws EnunciateException, IOException { Enunciate enunciate = getEnunciate(); if (this.gwtApps.size() > 0) { doGWTCompile(); enunciate.setProperty("gwt.app.dir", getAppGenerateDir()); enunciate.addArtifact(new FileArtifact(getName(), "gwt.app.dir", getAppGenerateDir())); } if (!enunciate.isUpToDate(getClientSideGenerateDir(), getClientSideCompileDir())) { info("Compiling the GWT client-side files..."); Collection<String> clientSideFiles = enunciate.getJavaFiles(getClientSideGenerateDir()); enunciate.invokeJavac(enunciate.getEnunciateClasspath(), "1.4", getClientSideCompileDir(), Arrays.asList("-g"), clientSideFiles.toArray(new String[clientSideFiles.size()])); } else { info("Skipping compile of GWT client-side files because everything appears up-to-date..."); } enunciate.setProperty("gwt.client.compile.dir", getClientSideCompileDir()); }
if (!enunciate.isUpToDate(getClientSideGenerateDir(), clientJar)) { enunciate.copyDir(getClientSideGenerateDir(), getClientSideCompileDir()); enunciate.zip(clientJar, getClientSideCompileDir());
@Override public void doFreemarkerGenerate() throws IOException, TemplateException, EnunciateException { File clientSideGenerateDir = getClientSideGenerateDir(); File serverSideGenerateDir = getServerSideGenerateDir(); boolean upToDate = enunciate.isUpToDateWithSources(clientSideGenerateDir) && enunciate.isUpToDateWithSources(serverSideGenerateDir);
if (!enunciate.isUpToDate(getClientSideGenerateDir(), clientJar)) { enunciate.copyDir(getClientSideGenerateDir(), getClientSideCompileDir()); enunciate.zip(clientJar, getClientSideCompileDir()); enunciate.setProperty("gwt.client.jar", clientJar);
@Override public void doFreemarkerGenerate() throws IOException, TemplateException, EnunciateException { File clientSideGenerateDir = getClientSideGenerateDir(); File serverSideGenerateDir = getServerSideGenerateDir(); boolean upToDate = enunciate.isUpToDateWithSources(clientSideGenerateDir) && enunciate.isUpToDateWithSources(serverSideGenerateDir);