Jar won't run after modification

If I modify any file in the Jar I cannot run the Jar afterwords.

Example:

I modify the “Sign in” button text to “Log in” in the below file. I tried updating the jar directly with vim and also the “jar uf” command.
frontend_client/app/auth/partials/login.html

When i run the jar I get the following error:
07-13 15:48:29 INFO metabase.core :: Starting Metabase version v0.18.1 (9f3beac release-0.18.1) …
07-13 15:48:29 INFO metabase.core :: System timezone is ‘Etc/UTC’ …
07-13 15:48:30 DEBUG metabase.driver :: Registered driver :bigquery :truck:
07-13 15:48:30 DEBUG metabase.driver :: Registered driver :crate :truck:
07-13 15:48:30 DEBUG metabase.driver :: Registered driver :druid :truck:
07-13 15:48:30 DEBUG metabase.driver :: Registered driver :h2 :truck:
07-13 15:48:31 DEBUG metabase.driver :: Registered driver :mongo :truck:
07-13 15:48:31 DEBUG metabase.driver :: Registered driver :mysql :truck:
07-13 15:48:31 DEBUG metabase.driver :: Registered driver :postgres :truck:
07-13 15:48:31 DEBUG metabase.driver :: Registered driver :redshift :truck:
07-13 15:48:31 DEBUG metabase.driver :: Registered driver :sqlite :truck:
07-13 15:48:31 DEBUG metabase.driver :: Registered driver :sqlserver :truck:
07-13 15:48:32 INFO metabase.db :: Verifying Database Connection …
07-13 15:48:33 INFO metabase.db :: Verify Database Connection … :white_check_mark:
WARNING 7/13/16 3:48 PM: liquibase: Unknown database: PostgreSQL
INFO 7/13/16 3:48 PM: liquibase: Error getting default schema
liquibase.exception.UnexpectedLiquibaseException: liquibase.exception.ServiceNotFoundException: liquibase.exception.ServiceNotFoundException: Could not find unique implementation of liquibase.executor.Executor. Found 0 implementations
at liquibase.executor.ExecutorService.getExecutor(ExecutorService.java:31)
at liquibase.database.AbstractJdbcDatabase.getConnectionSchemaName(AbstractJdbcDatabase.java:324)
at liquibase.database.AbstractJdbcDatabase.getDefaultSchemaName(AbstractJdbcDatabase.java:305)
at liquibase.changelog.ChangeLogParameters.(ChangeLogParameters.java:54)
at liquibase.Liquibase.(Liquibase.java:104)
at metabase.db$migrate$fn__6121.invoke(db.clj:120)
at clojure.java.jdbc$db_transaction_STAR_.invokeStatic(jdbc.clj:595)
at clojure.java.jdbc$db_transaction_STAR_.doInvoke(jdbc.clj:568)
at clojure.lang.RestFn.invoke(RestFn.java:521)
at clojure.java.jdbc$db_transaction_STAR_.invokeStatic(jdbc.clj:611)
at clojure.java.jdbc$db_transaction_STAR_.doInvoke(jdbc.clj:568)
at clojure.lang.RestFn.invoke(RestFn.java:425)

When I edit the login file again and change the button text back to “Sign in” the jar runs successfully.

I’m new to java and trying to figure out how to make some simple changes to the frontend. Any help would be much appreciated.

In general to modify the app you’ll need to rebuild from source. There’s a script in bin/build that will do it all for you.

Also the jars we distribute are signed so if you manually edit them the signature verification will fail.

Yeah, I just got the build process working.
I was hoping to avoid setting up a whole dev environment for just some minor changes.

Thanks for the help.