No hot-swap of java classes: Problem using Atlassian Development Kit for JIRA plugins

Hi folks,

I have a problem which someone here might have already come across.
Symptom: Java class modifications are not updated to the running code.
Context: jira plugin development using Atlassian-SDK version 8.0.4, Windows OS.

D:\atlastutorial\RIXCrontab>atlas-version

ATLAS Version: 8.0.4
ATLAS Home: D:\atlassian-plugin-sdk-8.0.4
ATLAS Scripts: D:\atlassian-plugin-sdk-8.0.4\bin
ATLAS Maven Home: D:\atlassian-plugin-sdk-8.0.4\apache-maven-3.5.4
AMPS Version: 8.0.0

Executing: “D:\atlassian-plugin-sdk-8.0.4\apache-maven-3.5.4\bin\mvn.cmd” --version -gs D:\atlassian-plugin-sdk-8.0.4\apache-maven-3.5.4/conf/settings.xml
Java HotSpot™ 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T20:33:14+02:00)
Maven home: D:\atlassian-plugin-sdk-8.0.4\apache-maven-3.5.4\bin…
Java version: 1.8.0_111, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_111\jre
Default locale: en_US, platform encoding: Cp1252
OS name: “windows 10”, version: “10.0”, arch: “amd64”, family: “windows”

The plugin is (so far) a purely Java component with no Web interface elements.
The pom.xml file modified in accordance with:
https://developer.atlassian.com/server/framework/atlassian-sdk/modify-the-plugin-using-quickreload/

Development environment: Eclipse, generated classes in customary location:
/target/classes//.class

Quick Reload gets successfully launched whenever an atlas-package command is launched in a separate window.

ltPluginManager] Disabling org.eso.sed.jira.rix.crontab.Stub
[INFO] [talledLocalContainer] 2019-02-15 08:06:53,410 QuickReload - Plugin Installer DEBUG      [c.a.activeobjects.osgi.ActiveObjectsServiceFactory] onPluginDisabledEvent removing delegate for [org.eso.sed.jira.rix.crontab.Stub]
[INFO] [talledLocalContainer] 2019-02-15 08:06:53,430 QuickReload - Plugin Installer INFO      [c.a.plugin.loaders.ScanningPluginLoader] Removed plugin 'org.eso.sed.jira.rix.crontab.Stub'
[INFO] [talledLocalContainer] 2019-02-15 08:06:53,467 QuickReload - Plugin Installer INFO      [c.a.plugin.util.WaitUntil] Plugins that have yet to be enabled: (1): [org.eso.sed.jira.rix.crontab.Stub], 300 seconds remaining
[INFO] [talledLocalContainer] 2019-02-15 08:06:54,482 QuickReload - Plugin Installer INFO      [c.a.l.p.quickreload.install.PluginInstallerMechanic]
[INFO] [talledLocalContainer]                                                   ^
[INFO] [talledLocalContainer]                                                   |
[INFO] [talledLocalContainer]                                                   |
[INFO] [talledLocalContainer]                                                   |
[INFO] [talledLocalContainer]                                                   |
[INFO] [talledLocalContainer]                                                   |
[INFO] [talledLocalContainer]
[INFO] [talledLocalContainer]                   If you can type on a Dvorak keyboard can you automatically speak Esperanto and program in Lisp?
[INFO] [talledLocalContainer]
[INFO] [talledLocalContainer]     Quick Reload Finished (1500 ms) - 'Stub-1.0.0-SNAPSHOT.jar'
[INFO] [talledLocalContainer] 2019-02-15 08:07:00,016 Caesium-1-2 INFO anonymous    Stub [SED.JIRA.RIX] calling run() on  RIX Crontab Plugin

It appears as if the compiled class file would be properly compiled (by Eclipse), properly put in a jarfile (by Maven), and the plugin properly relaunched (by the Quick Reload), without this ever having any effect at all.


[2019-02-14 15:54.48]  /cygdrive/d/atlastutorial/RIXCrontab
[mzampare.ga022599] ➤ ll target/classes/org/eso/sed/jira/rix/crontab/Stub.class
-r-xrwx---    1 mzampare UsersGrp     10453 Feb 15 08:06 target/classes/org/eso/sed/jira/rix/crontab/Stub.class
                                                                                                                                                                        ✔
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[2019-02-15 08:06.29]  /cygdrive/d/atlastutorial/RIXCrontab
[mzampare.ga022599] ➤ /cygdrive/c/Program\ Files/Java/jdk1.8.0_111/bin/jar tvf target/Stub-1.0.0-SNAPSHOT.jar  |grep Stub.class
 10453 Fri Feb 15 08:06:22 CET 2019 org/eso/sed/jira/rix/crontab/Stub.class
  2237 Thu Mar 06 08:01:14 CET 2014 com/sun/jna/platform/win32/COM/tlb/imp/TlbPropertyGetStub.class
  3359 Thu Mar 06 08:01:14 CET 2014 com/sun/jna/platform/win32/COM/tlb/imp/TlbPropertyPutStub.class
  3623 Thu Mar 06 08:01:14 CET 2014 com/sun/jna/platform/win32/COM/tlb/imp/TlbFunctionStub.class
                                                                                                                                                                        ✔

As if the former version of the class file would remain in memory untouched.
Can you help me identifying what could cause this behavior ?
I am rather new to plug-in development so I probably made some mistake somewhere…

thanks for any help.

Michele