Google Apps Script Plugin is a maven plugin to allow uploading, downloading and listing google apps script projects.
- go to https://developers.google.com/oauthplayground/
- Step 1: Select & authorize APIs
- choose from Drive API: drive, drive.file, drive.scripts
- Click Authorize APIs
- Choose an account (login)
- Step 2: Exchange authorization code for tokens
- click
Exchange authorization code for tokens
- copy Access Token; if access token expired click
Refresh access token
and copy again
- click
<plugin>
<groupId>gasp</groupId>
<artifactId>gasp-maven-plugin</artifactId>
<version>0.1</version>
<configuration>
<scriptsDir>${basedir}\src\main\resources</scriptsDir>
<downloadDir>${basedir}\backup</downloadDir>
<projectId>project_id</projectId>
<ignoredFiles>
<ignoredFile>ignoredFile.gs</ignoredFile>
</ignoredFiles>
</configuration>
</plugin>
scriptsDir
source directory with script files to uploadingdownloadDir
directory to download script filesprojectId
apps script project IDignoredFiles
list of ignored files on uploading
Add plugin repository (if necessary):
<pluginRepositories>
<pluginRepository>
<id>gasp-mvn-repo</id>
<url>https://github.com/marekklis/gasp/raw/mvn_repo/</url>
</pluginRepository>
</pluginRepositories>
mvn gasp:list -DaccessToken=ya29.1access_token_copied_from_oauthplaygrand
mvn gasp:download -DaccessToken=ya29.1access_token_copied_from_oauthplaygrand
mvn gasp:upload -DaccessToken=ya29.1access_token_copied_from_oauthplaygrand