--- /dev/null
+
+tmarble@cerise 198 :) mvn compile
+[INFO] Scanning for projects...
+[INFO]
+[INFO] ------------------------------------------------------------------------
+[INFO] Building motorsim 2.0beta3+
+[INFO] ------------------------------------------------------------------------
+[WARNING] The artifact javax.measure:jsr-275:jar:1.0.0 has been relocated to javax.measure:jsr-275:jar:0.9.1
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ motorsim ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] skip non existing resourceDirectory /home/tmarble/src/gag/motorsim/src/main/resources
+[INFO]
+[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ motorsim ---
+[INFO] Changes detected - recompiling the module!
+[INFO] Compiling 47 source files to /home/tmarble/src/gag/motorsim/target/classes
+[INFO] -------------------------------------------------------------
+[ERROR] COMPILATION ERROR :
+[INFO] -------------------------------------------------------------
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiGrain.java:[18,39] cannot find symbol
+ symbol: class ChangeListening
+ location: package com.billkuker.rocketry.motorsim
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/CompoundGrain.java:[14,39] cannot find symbol
+ symbol: class ChangeListening
+ location: package com.billkuker.rocketry.motorsim
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiPort.java:[19,46] package com.billkuker.rocketry.motorsim.visual does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiPort.java:[20,46] package com.billkuker.rocketry.motorsim.visual does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/RocketScience.java:[31,41] cannot find symbol
+ symbol: method label(javax.measure.unit.Unit<javax.measure.quantity.Pressure>,java.lang.String)
+ location: class javax.measure.unit.UnitFormat
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/RocketScience.java:[32,41] cannot find symbol
+ symbol: method label(javax.measure.unit.Unit<com.billkuker.rocketry.motorsim.RocketScience.Impulse>,java.lang.String)
+ location: class javax.measure.unit.UnitFormat
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/util/ExtrudedShapeGrain.java:[39,17] cannot find symbol
+ symbol: method addPropertyChangeListener(<anonymous java.beans.PropertyChangeListener>)
+ location: class com.billkuker.rocketry.motorsim.grain.util.ExtrudedShapeGrain
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiGrain.java:[38,54] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiGrain.java:[39,42] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiGrain.java:[42,50] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiGrain.java:[43,42] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiGrain.java:[120,17] cannot find symbol
+ symbol: method firePropertyChange(java.beans.PropertyChangeEvent)
+ location: class com.billkuker.rocketry.motorsim.grain.MultiGrain
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/CompoundGrain.java:[31,58] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/CompoundGrain.java:[32,50] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/CompoundGrain.java:[37,58] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/CompoundGrain.java:[38,50] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiPort.java:[97,21] cannot find symbol
+ symbol: class GrainPanel
+ location: class com.billkuker.rocketry.motorsim.grain.MultiPort
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiPort.java:[98,21] cannot find symbol
+ symbol: class Editor
+ location: class com.billkuker.rocketry.motorsim.grain.MultiPort
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/EndBurner.java:[44,21] cannot find symbol
+ symbol: method addPropertyChangeListener(<anonymous java.beans.PropertyChangeListener>)
+[INFO] 19 errors
+[INFO] -------------------------------------------------------------
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD FAILURE
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 2.678 s
+[INFO] Finished at: 2017-09-14T15:59:47-05:00
+[INFO] Final Memory: 15M/220M
+[INFO] ------------------------------------------------------------------------
+[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project motorsim: Compilation failure: Compilation failure:
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiGrain.java:[18,39] cannot find symbol
+[ERROR] symbol: class ChangeListening
+[ERROR] location: package com.billkuker.rocketry.motorsim
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/CompoundGrain.java:[14,39] cannot find symbol
+[ERROR] symbol: class ChangeListening
+[ERROR] location: package com.billkuker.rocketry.motorsim
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiPort.java:[19,46] package com.billkuker.rocketry.motorsim.visual does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiPort.java:[20,46] package com.billkuker.rocketry.motorsim.visual does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/RocketScience.java:[31,41] cannot find symbol
+[ERROR] symbol: method label(javax.measure.unit.Unit<javax.measure.quantity.Pressure>,java.lang.String)
+[ERROR] location: class javax.measure.unit.UnitFormat
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/RocketScience.java:[32,41] cannot find symbol
+[ERROR] symbol: method label(javax.measure.unit.Unit<com.billkuker.rocketry.motorsim.RocketScience.Impulse>,java.lang.String)
+[ERROR] location: class javax.measure.unit.UnitFormat
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/util/ExtrudedShapeGrain.java:[39,17] cannot find symbol
+[ERROR] symbol: method addPropertyChangeListener(<anonymous java.beans.PropertyChangeListener>)
+[ERROR] location: class com.billkuker.rocketry.motorsim.grain.util.ExtrudedShapeGrain
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiGrain.java:[38,54] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiGrain.java:[39,42] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiGrain.java:[42,50] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiGrain.java:[43,42] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiGrain.java:[120,17] cannot find symbol
+[ERROR] symbol: method firePropertyChange(java.beans.PropertyChangeEvent)
+[ERROR] location: class com.billkuker.rocketry.motorsim.grain.MultiGrain
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/CompoundGrain.java:[31,58] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/CompoundGrain.java:[32,50] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/CompoundGrain.java:[37,58] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/CompoundGrain.java:[38,50] package ChangeListening does not exist
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiPort.java:[97,21] cannot find symbol
+[ERROR] symbol: class GrainPanel
+[ERROR] location: class com.billkuker.rocketry.motorsim.grain.MultiPort
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/MultiPort.java:[98,21] cannot find symbol
+[ERROR] symbol: class Editor
+[ERROR] location: class com.billkuker.rocketry.motorsim.grain.MultiPort
+[ERROR] /home/tmarble/src/gag/motorsim/src/com/billkuker/rocketry/motorsim/grain/EndBurner.java:[44,21] cannot find symbol
+[ERROR] symbol: method addPropertyChangeListener(<anonymous java.beans.PropertyChangeListener>)
+[ERROR] -> [Help 1]
+[ERROR]
+[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
+[ERROR] Re-run Maven using the -X switch to enable full debug logging.
+[ERROR]
+[ERROR] For more information about the errors and possible solutions, please read the following articles:
+[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
+tmarble@cerise 199 :( find . -name '*ChangeListening*'
+./src/com/billkuker/rocketry/motorsim/ChangeListening.aj
+tmarble@cerise 200 :)
Goals
* Use maven to build
* Update dependencies
+
+## AspectJ
+
+Apparently some of the *.java files are created from *.aj files.
+Below are notes on trying to get the darn aspectj maven plugin
+to work, but it it neither creates ChangeListening.java nor
+ChangeListening.class anywhere???
+
+Oh god this plugin may ONLY work with maven 1 -or- Eclipse
+* https://packages.debian.org/sid/libaspectj-maven-plugin-java
+* http://www.eclipse.org/aspectj/
+
+
+```
+tmarble@cerise 183 :) find . -name '*.aj'
+./src/com/billkuker/rocketry/motorsim/QuantityChecking.aj
+./src/com/billkuker/rocketry/motorsim/ChangeListening.aj
+tmarble@cerise 184 :)
+```
+
+* https://en.wikipedia.org/wiki/AspectJ#AspectJ_compatibility_and_implementations
+* https://packages.debian.org/sid/aspectj
+
+
+Here are some related tips on AspectJ
+
+* https://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html
+* https://maven.apache.org/guides/getting-started/index.html
+* http://www.devopsschool.com/tutorial/maven/slides/pdf/maven%20by%20example.pdf
+* http://www.mojohaus.org/aspectj-maven-plugin/usage.html
+* https://github.com/mojohaus/aspectj-maven-plugin
+* http://maven.apache.org/archives/maven-1.x/plugins/aspectj/
+* https://stackoverflow.com/questions/12423965/maven-aspectj-all-steps-to-configure-it
+* http://www.eclipse.org/aspectj/
+* http://o7planning.org/en/10257/java-aspect-oriented-programming-tutorial-with-aspectj#a27090
+
+This *should* work, but currently the pom.xml seems to be
+downloading them instead:
+```
+apt-get install aspectj libaspectj-maven-plugin-java
+```
+
+
+Logs from my attempts are in JUNK/aspectj.log and JUNK/compile.log