Skip to content

Conversation

@timothystone
Copy link

I wanted to take advantage of more maven so refactored the project as a multi-module maven project.

Some additional work is in flight, but this really advances the project to leverage more Maven and gets rid of the last remnants of ant, i.e., the build.xml in the examples directory is replaced as part of the PR to use a module level pom.

Simple markdown adjustment for examples using `code`
git directory exclusions do not need `*` for depth, see [Pattern
Format](http://git-scm.com/docs/gitignore#_pattern_format).

Added exclusions for IntelliJ and Mac OS X. Some minor organization.
Source encoding. Compiler props. Add `licenses`. Add LICENSE.txt.
Refactored the test packages to Maven defaults and removed the
`sourceDirectory` element from the compiler plugin for a cleaner build.
BBC reorganized URIs and moved to HTTPS
Build out the POM meta-data.
A full refactoring of the project to take advantage of Maven.

Refactoring includes naming, multi-module build, and more. Updated the
URL for the BackToTheFuture example to use an archived version of the
RottenTomatoes website at archive.org at the time of the original commit
. Changes at RottenTomatoes prevented this from working.

Maven GAV was refactored to use case normalization.

The build creates an executable JAR (with dependencies).

Update the SNAPSHOT version.
Use the archive.org version for the movie at the time that the class was
 first committed to the project.
timothystone and others added 4 commits May 10, 2021 12:36
As shown below, numerous refactorings took place. The refactoring builds
a multi-module maven project and sets up the project for leveraging
additional features of maven.

Provide formatting for examples

Simple markdown adjustment for examples using `code`

Provide additional exclusions and organize

git directory exclusions do not need `*` for depth, see [Pattern
Format](http://git-scm.com/docs/gitignore#_pattern_format).

Added exclusions for IntelliJ and Mac OS X. Some minor organization.

Add License and update POM

Source encoding. Compiler props. Add `licenses`. Add LICENSE.txt.

Fix UTF characters from test page.

Refactor test packages, remove defaults from POM

Refactored the test packages to Maven defaults and removed the
`sourceDirectory` element from the compiler plugin for a cleaner build.

Fix tests using BBC

BBC reorganized URIs and moved to HTTPS

Complete more POM meta-data

Build out the POM meta-data.

Refactor project for multi-module maven build

A full refactoring of the project to take advantage of Maven.

Refactoring includes naming, multi-module build, and more. Updated the
URL for the BackToTheFuture example to use an archived version of the
RottenTomatoes website at archive.org at the time of the original commit
. Changes at RottenTomatoes prevented this from working.

Maven GAV was refactored to use case normalization.

The build creates an executable JAR (with dependencies).

Update the SNAPSHOT version.

Fix the RottenTomatoes link

Use the archive.org version for the movie at the time that the class was
 first committed to the project.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants