aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoremcmanus <emcmanus@google.com>2019-11-07 13:38:18 -0800
committerKurt Alfred Kluever <kak@google.com>2019-11-08 11:29:54 -0500
commitab2f06757f5e76afe915dd4e97dfc718362c1595 (patch)
treee4d576c384f958fc91232f17db4b721e0b97324d
parent79c9d15c14a898e1ae2085f265a5396b190d7017 (diff)
downloadauto-ab2f06757f5e76afe915dd4e97dfc718362c1595.tar.gz
Be more explicit about which Java versions AutoValue supports. The compiler must be at least Java 8, but it can generate code for Java 7.
Also update gwtserializer/pom.xml to specify Java 7 rather than Java 6. Compiling with -source 6 is no longer supported in recent Java versions. Fixes https://github.com/google/auto/issues/771. Closes https://github.com/google/auto/pull/524. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=279157033
-rw-r--r--README.md2
-rw-r--r--value/README.md2
-rw-r--r--value/pom.xml2
-rw-r--r--value/src/it/gwtserializer/pom.xml4
-rw-r--r--value/userguide/index.md8
5 files changed, 12 insertions, 6 deletions
diff --git a/README.md b/README.md
index 4d5c2660..366f9404 100644
--- a/README.md
+++ b/README.md
@@ -25,7 +25,7 @@ Save time. Save code. Save sanity.
[![Maven Central](https://img.shields.io/maven-central/v/com.google.auto.service/auto-service.svg)](https://mvnrepository.com/artifact/com.google.auto.service/auto-service)
- * [AutoValue] - Immutable [value-type] code generation for Java 1.6+.
+ * [AutoValue] - Immutable [value-type] code generation for Java 7+.
[![Maven Central](https://img.shields.io/maven-central/v/com.google.auto.value/auto-value.svg)](https://mvnrepository.com/artifact/com.google.auto.value/auto-value)
diff --git a/value/README.md b/value/README.md
index 044b2da8..f6c00c30 100644
--- a/value/README.md
+++ b/value/README.md
@@ -1,6 +1,6 @@
# AutoValue
-*Generated immutable value classes for Java 1.6+* <br />
+*Generated immutable value classes for Java 7+* <br />
***Kevin Bourrillion, Éamonn McManus*** <br />
**Google, Inc.**
diff --git a/value/pom.xml b/value/pom.xml
index 06b01776..8c36feec 100644
--- a/value/pom.xml
+++ b/value/pom.xml
@@ -29,7 +29,7 @@
<version>HEAD-SNAPSHOT</version>
<name>AutoValue Parent</name>
<description>
- Immutable value-type code generation for Java 1.6+.
+ Immutable value-type code generation for Java 7+.
</description>
<packaging>pom</packaging>
<url>https://github.com/google/auto/tree/master/value</url>
diff --git a/value/src/it/gwtserializer/pom.xml b/value/src/it/gwtserializer/pom.xml
index c3811104..cd56484e 100644
--- a/value/src/it/gwtserializer/pom.xml
+++ b/value/src/it/gwtserializer/pom.xml
@@ -103,8 +103,8 @@
</dependency>
</dependencies>
<configuration>
- <source>1.6</source>
- <target>1.6</target>
+ <source>1.7</source>
+ <target>1.7</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
diff --git a/value/userguide/index.md b/value/userguide/index.md
index 6984e2b8..9228ca4a 100644
--- a/value/userguide/index.md
+++ b/value/userguide/index.md
@@ -1,7 +1,7 @@
# AutoValue
-*Generated immutable value classes for Java 1.6+* <br />
+*Generated immutable value classes for Java 7+* <br />
***Éamonn McManus, Kevin Bourrillion*** <br />
**Google, Inc.**
@@ -210,6 +210,12 @@ unordered collections like `HashSet`.
See [Why AutoValue?](why.md).
+## <a name="versions"></a>What Java versions does it work with?
+
+AutoValue requires that your compiler be at least Java 8. However, the code that
+it generates is compatible with Java 7. That means that you can use it with
+`-source 7 -target 7` or (for Java 9+) `--release 7`.
+
## <a name="more_howto"></a>How do I...
How do I...