Skip to content

Changes & Completed Tasks

Brett Vachon edited this page May 31, 2026 · 10 revisions
  • Deleted the Manifest file and the lib directory containing the JAR files, as well as the weird classpath directory, gitignore and anything generated by Eclipse.

  • Used Maven and delete the jar files in the lib directory (Maven will provide the updated JARs)

  • Implemented pom.xml for the dependences. Appengine plugin included in the pom.xml

  • Added Blogger API library to Maven dependencies in pom.xml

  • Added AppEngine Plugin to Maven plugins in pom.xml

  • Update to Java 17 runtime for the Google App Engine: Added version 17 runtime to appengine* web.xml

  • Empty the index.html File

  • Changed the Favicon from the Appengine default

  • Changed web.xml xmlns version to 3.1.

  • Updated web.xml to lists the servlets and their mapping (the URLs used to access each servlet, or which servlet address points to which file). The welcome* file* list shows the URL mapping of BloviateServlet.

  • Added security constraint for the cron job to web.xml

  • Fixed the cron.xml to point to the correct servlet

  • Deleted configuration files blogger.properties and oauth.properties, as well as wordnik.properties since this library doesn’t work.

  • Removed the need for properties which were read from an external file, and instead handle the strings from the datastore.

  • Replaced APP_NAME (from the old blogger.properties file) and scopes (the URL from the old oauth.properties file) in appengine* web.xml with environment variables.

  • Changed package name & directory structure to io.github.brettvac.bloviate

  • Moved the logic to authorize and initiate the callback to a Service class instead of it being located inside the “root” main servlet file (one* trick pony style).

  • Added Desired version of the Cloud SDK to prevent Maven auto-updating

  • Cleaned up the dependencies which were unneeded inside pom.xml

  • Added the business logic to authorize blogger posting to the service file (the method inside the class called PostToBloggerServlet which simply posts the content created inside the business logic)

Clone this wiki locally