@@ -52,7 +52,7 @@ The tests need to find the Google Cloud SDK. You can either:
5252
5353By default, the build is targeted against Eclipse Mars / 4.5.
5454You can explicitly set the ` eclipse.target ` property to
55- ` neon ` (4.6).
55+ ` neon ` (4.6) or ` oxygen ` (4.7) .
5656```
5757$ mvn -Declipse.target=neon package
5858```
@@ -98,6 +98,17 @@ indicate a misconfigured _jdkHome_.
9898You can disable the use of toolchains by setting the ` tycho.toolchains `
9999property to ` SYSTEM ` .
100100
101+ ### Adding a new bundle/fragment
102+
103+ We normally put production code into a bundle and tests as a fragment hosted
104+ by that bundle, put under the ` plugins/ ` directory.
105+ For now we have been committing both the ` pom.xml ` and Eclipse's
106+ ` .project ` , ` .classpath ` , and ` .settings/ ` files.
107+
108+ Our CI process is configured to run our tests with JaCoCo, which requires
109+ some additional configuration to add new bundles and fragments
110+ in ` build/jacoco/ ` .
111+
101112
102113## Import into Eclipse
103114
@@ -259,6 +270,7 @@ This is currently:
259270
260271 - Eclipse Mars (4.5 SR2): [ ` eclipse/mars/gcp-eclipse-mars.target ` ] ( eclipse/mars/gcp-eclipse-mars.target )
261272 - Eclipse Neon (4.6): [ ` eclipse/neon/gcp-eclipse-neon.target ` ] ( eclipse/neon/gcp-eclipse-neon.target )
273+ - Eclipse Oxygen (4.7): [ ` eclipse/oxygen/gcp-eclipse-oxygen.target ` ] ( eclipse/oxygen/gcp-eclipse-oxygen.target )
262274
263275These ` .target ` files are generated and * should not be manually updated* .
264276Updating ` .target ` files directly becomes a chore once it has more than a
0 commit comments