org.wisepersist.gradle.plugins.gwt.GwtSuperDevOptions Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gwt-gradle-plugin Show documentation
Show all versions of gwt-gradle-plugin Show documentation
Gradle plugin to support GWT (http://www.gwtproject.org/) related tasks.
/**
* Copyright (C) 2013-2017 Steffen Schaefer
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.wisepersist.gradle.plugins.gwt;
import java.io.File;
/**
* Defines the options known by the {@link GwtSuperDev} task.
*/
public interface GwtSuperDevOptions {
/**
* @see #setWorkDir(File)
*
* @return the workDir
*/
File getWorkDir();
/**
* Sets the "-workDir" option that specifies the directory where the
* Super Dev Mode outputs its
* generated files.
*
* @param workDir
* the workDir to set
*/
void setWorkDir(File workDir);
String getBindAddress();
/**
* Sets the "-bindAddress" option that defines to which network ip the
* socket should be bound.
*
* This is relevant if the Super Dev Mode should be reachable from a
* remote host.
*
* @param bindAddress
* the bindAddress to set
*/
void setBindAddress(String bindAddress);
Integer getPort();
/**
* Sets the "-port" option that defines to which port the socket
* should be bound.
*
* @param port the port to set. Valid range is [1; 65535].
*/
void setPort(Integer port);
Boolean getNoPrecompile();
/**
* Sets the "-noprecompile" flag that causes the Super Dev Mode to
* not compile the modules on startup but only at access.
*
* @param noPrecompile true if the noPrecompile flag should be set,
* false otherwise
*/
void setNoPrecompile(Boolean noPrecompile);
/**
* If set to true, this causes the src to be prepended to the
* classpath instead of using -src parameters.
*
* This is necessary due to a bug in GWT 2.5/2.6.
*
* @see https://code.google.com/p/google-web-toolkit/issues/detail?id=7750
*
* @param useClasspathForSrc true to add the src to the classpath,
* false to use -src parameters
*/
void setUseClasspathForSrc(Boolean useClasspathForSrc);
Boolean getUseClasspathForSrc();
void setLauncherDir(File launcherDir);
File getLauncherDir();
void setCompileTestRecompiles(Integer compileTestRecompiles);
Integer getCompileTestRecompiles();
void setCompileTest(Boolean compileTest);
Boolean getCompileTest();
void setFailOnError(Boolean failOnError);
Boolean getFailOnError();
void setAllowMissingSrc(Boolean allowMissingSrc);
Boolean getAllowMissingSrc();
Boolean getClosureFormattedOutput();
/**
* If set to true, this adds the parameter -XclosureFormattedOutput.
* If set to false, this adds the parameter -XnoclosureFormattedOutput.
* Added in GWT 2.8.
*
* @param closureFormattedOutput The closure formatted output.
*/
void setClosureFormattedOutput(Boolean closureFormattedOutput);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy