google-ads-java
google-ads-java copied to clipboard
Quickstart guide should not require building the library
Build times are O(20 minutes) which is a bad experience for folks onboarding to the library. Provide a quickstart guide which doesn't require mvn clean install on the project.
We could release the examples project and use the maven artifacts directly on the command line.
Another option is to modify the instructions for running examples to:
- Clone then check out the latest release tag.
- Modify the command line to run an example to use a maven profile where the examples project is not in the parent pom. This should make the example go to the maven repo to pick up the library dependency.
Alternative to step 2 above
As part of the release:
- Set
enabledByDefaulttotruein thesonatypeprofile - Set
enabledByDefaulttofalsein theexamples-projectprofile - This should be the state when the release tag is set.
- In the next phase of the release, when setting up
SNAPSHOTversions, undo the profile changes above.