diff options
-rw-r--r-- | gwtquery-core-2.0.0/pom.xml | 112 | ||||
-rw-r--r-- | gwtquery-core-2.0.0/src/main/java/com/google/gwt/query/linker/IFrameWithDocTypeLinker.java | 44 | ||||
-rw-r--r-- | pom.xml | 6 |
3 files changed, 159 insertions, 3 deletions
diff --git a/gwtquery-core-2.0.0/pom.xml b/gwtquery-core-2.0.0/pom.xml new file mode 100644 index 00000000..0787c5c8 --- /dev/null +++ b/gwtquery-core-2.0.0/pom.xml @@ -0,0 +1,112 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>com.googlecode.gwtquery</groupId> + <artifactId>gwtquery-project</artifactId> + <version>1.0.0-SNAPSHOT</version> + </parent> + + <description>Generates an artifact compiled with a concrete gwt version specified in the artifactId</description> + <artifactId>2.0.0</artifactId> + <packaging>jar</packaging> + <name>Gwt Query Core API for gwt-${artifactId}</name> + + <dependencies> + <dependency> + <groupId>com.googlecode.gwtquery</groupId> + <artifactId>gwtquery</artifactId> + <version>${version}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>com.google.gwt</groupId> + <artifactId>gwt-user</artifactId> + <version>${artifactId}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>com.google.gwt</groupId> + <artifactId>gwt-dev</artifactId> + <version>${artifactId}</version> + <scope>provided</scope> + </dependency> + </dependencies> + + <build> + <finalName>gwtquery-${version}-${artifactId}</finalName> + <plugins> + + <plugin> + <artifactId>maven-deploy-plugin</artifactId> + <executions> + <execution> + <phase>deploy</phase> + <goals> + <goal>deploy-file</goal> + </goals> + <configuration> + <file>${project.build.directory}/gwtquery-${version}-${artifactId}.jar</file> + <repositoryId>${repoId}</repositoryId> + <url>${repoUrl}</url> + <packaging>jar</packaging> + <artifactId>gwtquery</artifactId> + <groupId>${groupId}</groupId> + <version>${version}</version> + <classifier>${artifactId}</classifier> + <generatePom>true</generatePom> + <uniqueVersion>${repoUniqueVers}</uniqueVersion> + </configuration> + </execution> + </executions> + <configuration> + <skip>true </skip> + </configuration> + </plugin> + + <plugin> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <goals><goal>unpack-dependencies</goal></goals> + <phase>generate-resources</phase> + <configuration> + <includeGroupIds>com.googlecode.gwtquery,com.googlecode.gwtquery.plugins</includeGroupIds> + <includeArtifactIds>gwtquery</includeArtifactIds> + <excludeTransitive>true</excludeTransitive> + <includes>**/*.java,**/*.xml,**/*.html,**/*.css,**/*.jpg,**/*.png,**/*.gif</includes> + <excludes>**/IFrameWithDocTypeLinker.java</excludes> + <outputDirectory>${project.build.directory}/generated-resources</outputDirectory> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>build-helper-maven-plugin</artifactId> + <executions> + <execution> + <id>add-sources</id> + <phase>generate-sources</phase> + <goals> + <goal>add-source</goal> + </goals> + <configuration> + <sources> + <source>${project.build.directory}/generated-resources</source> + </sources> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + + <resources> + <resource> + <directory>${project.build.directory}/generated-resources/</directory> + </resource> + </resources> + + </build> +</project> diff --git a/gwtquery-core-2.0.0/src/main/java/com/google/gwt/query/linker/IFrameWithDocTypeLinker.java b/gwtquery-core-2.0.0/src/main/java/com/google/gwt/query/linker/IFrameWithDocTypeLinker.java new file mode 100644 index 00000000..fca45d43 --- /dev/null +++ b/gwtquery-core-2.0.0/src/main/java/com/google/gwt/query/linker/IFrameWithDocTypeLinker.java @@ -0,0 +1,44 @@ +/* + * Copyright 2009 Google Inc. + * + * 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 com.google.gwt.query.linker; + +import com.google.gwt.core.ext.LinkerContext; +import com.google.gwt.core.ext.TreeLogger; +import com.google.gwt.core.linker.IFrameLinker; +import com.google.gwt.core.ext.linker.LinkerOrder; + +/** + * Adds doctype to the iframe used to load the application. + * Without this code, IE8 does not enable document.querySelectorAll feature. + */ +@LinkerOrder(LinkerOrder.Order.PRIMARY) +public class IFrameWithDocTypeLinker extends IFrameLinker { + + private static final String DOCTYPE = "<!doctype html>\n"; + + protected String getModulePrefix(TreeLogger logger, LinkerContext context, + String strongName) { + return DOCTYPE + super.getModulePrefix(logger, context, strongName); + } + + @Override + protected String getModulePrefix(TreeLogger logger, LinkerContext context, + String strongName, int numFragments) { + return DOCTYPE + + super.getModulePrefix(logger, context, strongName, numFragments); + } +} + @@ -66,7 +66,7 @@ <modules> <module>gwtquery-core</module> - <module>gwtquery-core-2.2.0</module> + <module>gwtquery-core-2.0.0</module> <!-- <module>samples</module> --> <!-- <module>devtest</module> --> </modules> @@ -159,11 +159,11 @@ </repositories> <properties> - <gwtversion>2.1.1</gwtversion> + <gwtversion>2.2.0</gwtversion> <gwt.loglevel>INFO</gwt.loglevel> <gwt.outputstyle>OBF</gwt.outputstyle> <gwt.modulesuffix /> - <gwtmaven>2.1.0-1</gwtmaven> + <gwtmaven>2.2.0</gwtmaven> <repoUrl>https://oss.sonatype.org/content/repositories/snapshots</repoUrl> <repoId>sonatype-nexus-snapshots</repoId> <repoUniqueVers>false</repoUniqueVers> |