Extension Development Error

jdgxuser's Avatar

jdgxuser

12 Jun, 2025 12:13 PM

I recently purchased Moneydance for my own personal use and am pretty please with it so far.

However, I wanted to add a function that is missing and am developing program code to install as an Extension.

When I try to "install" the extension into Moneydance by either "Manage Extensions/Add From File" or directly copying the .mxt into the ~/.moneydance/fmodules directory I continue to receive the error message of "Unable to load extension with ID due to missing metadata".

I HAVE verified that in the .mxt there was the file "META-INF/moneydance_extension.properties" and I even tried creating a "com/yourdomain/lookupvalue/meta_info.dict" file. None of that worked.

What am I missing? (I can include the files if you want)

BTW, what the extension does, (or will do when I have it completed, written and tested), is goes out and looks up the current market value of a home or property and then would create a transaction in the associated ASSET account with an adjusted balance so that your home/property is up to date for calculating your total net worth.

Thank you,

Showing page 2 out of 2. View the first page

  1. 31 Posted by Stuart Beesley ... on 22 Jun, 2025 07:40 PM

    Stuart Beesley (Mr Toolbox)'s Avatar

    PS. If you really need to keep your own main(args) method for standalone (none extension) testing, then it should probably call invoke() with the args formatted for invoke().

  2. 32 Posted by Stuart Beesley ... on 24 Jun, 2025 09:58 AM

    Stuart Beesley (Mr Toolbox)'s Avatar

    ignore this post...

  3. 33 Posted by Stuart Beesley ... on 24 Jun, 2025 10:03 AM

    Stuart Beesley (Mr Toolbox)'s Avatar

    A reminder of the link containing the files I uploaded:

    https://drive.google.com/drive/folders/1f60ywJ1tYfrHxVRd_6I-aSpfxPb...

  4. 34 Posted by jdgxuser on 24 Jun, 2025 11:30 AM

    jdgxuser's Avatar

    Thank you Stuart!

    I am currently traveling for a work issue. Will jump back on this upon
    return tomorrow. Yeah, I have no need or desire to keep the args piece,
    it was there for testing only as a standalone app. Again, the main
    reason I want to add this as an extension to Moneydance is to provide
    Moneydance with a "similar" feature/function to Quicken's "Zestimate"
    feature. Where you can update a property account with an estimated
    valuation.

    Right now I was manually making that adjustment in Moneydance. It will
    be nice, if I can make this work, to have that function as part of
    Moneydance like Quicken does.

    Thank you again for your patience and help,

    On 6/24/2025 5:58 AM, Stuart Beesley (Mr Toolbox) wrote:

  5. 35 Posted by Stuart Beesley ... on 24 Jun, 2025 01:46 PM

    Stuart Beesley (Mr Toolbox)'s Avatar

    Ah. You mean the USA Zillow thing to get your property’s valuation (ie house valuation). I kept thinking you meant a computer coding property or something.. makes sense now.

  6. 36 Posted by jdgxuser on 25 Jun, 2025 11:51 AM

    jdgxuser's Avatar

    Hi again Stuart,

    Just as a test of things, I DL'ed the entire repo from GIT for MD and
    set it up under "moneydance_open"

    I then took the propertyvalue directory and put it under the
    src/com/moneydance/modules/features directory and then after editing
    build.xml to include it ran "ant propertyvalue".

    I received the following errors below, which indicate that I do not have
    the imported directories/files needed.

    Should those be part of the repo?

    --- snippet from the Main.java ---

    import com.infinitekind.util.AppDebug;
    import src.com.moneydance.apps.md.controller.FeatureModule;
    import src.com.moneydance.apps.md.controller.FeatureModuleContext;

    --- end of snippet ---

    Errors below generated by 'ant propertyvalue'

       [javac]
    /usr/local/src/moneydance/java/moneydance_open/com/moneydance/modules/features/propertyvalue/Main.java:3:
    error: package com.infinitekind.util does not exist
       [javac] import com.infinitekind.util.AppDebug;
       [javac] ^
       [javac]
    /usr/local/src/moneydance/java/moneydance_open/com/moneydance/modules/features/propertyvalue/Main.java:4:
    error: package com.moneydance.apps.md.controller does not exist
       [javac] import com.moneydance.apps.md.controller.FeatureModule;
       [javac] ^
       [javac]
    /usr/local/src/moneydance/java/moneydance_open/com/moneydance/modules/features/propertyvalue/Main.java:5:
    error: package com.moneydance.apps.md.controller does not exist
       [javac] import com.moneydance.apps.md.controller.FeatureModuleContext;
       [javac] ^
       [javac]
    /usr/local/src/moneydance/java/moneydance_open/com/moneydance/modules/features/propertyvalue/Main.java:15:
    error: cannot find symbol
       [javac] public class Main extends FeatureModule {
       [javac] ^
       [javac] symbol: class FeatureModule
       [javac]
    /usr/local/src/moneydance/java/moneydance_open/com/moneydance/modules/features/propertyvalue/Main.java:17:
    error: cannot find symbol
       [javac] private FeatureModuleContext context;
       [javac] ^
       [javac] symbol: class FeatureModuleContext
       [javac] location: class Main
       [javac]
    /usr/local/src/moneydance/java/moneydance_open/com/moneydance/modules/features/propertyvalue/Main.java:21:
    error: method does not override or implement a method from a supertype
       [javac] @Override
       [javac] ^
       [javac]
    /usr/local/src/moneydance/java/moneydance_open/com/moneydance/modules/features/propertyvalue/Main.java:23:
    error: cannot find symbol
       [javac] this.context = getContext();
       [javac] ^
       [javac] symbol: method getContext()

    On 6/24/2025 9:46 AM, Stuart Beesley (Mr Toolbox) wrote:

  7. 37 Posted by Stuart Beesley ... on 25 Jun, 2025 12:48 PM

    Stuart Beesley (Mr Toolbox)'s Avatar

    Those errors mean that the moneydance.jar file is not in your libs folder. I don’t know why IK don’t like them being included there.

    For now, grab the moneydance.jar file from your MD installation and drop it into libs. Try again.

  8. 38 Posted by jdgxuser on 25 Jun, 2025 01:08 PM

    jdgxuser's Avatar

    Is moneydance.jar the same as moneydance-dev.jar? Should I simply
    rename moneydance-dev.jar to moneydance.jar?

    Here is the lib directory contents from the repo.

    On 6/25/2025 8:48 AM, Stuart Beesley (Mr Toolbox) wrote:

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac

Recent Discussions

12 Jul, 2025 09:42 AM
12 Jul, 2025 07:28 AM
12 Jul, 2025 04:04 AM
12 Jul, 2025 02:07 AM
12 Jul, 2025 02:05 AM