Skip to content

Instantly share code, notes, and snippets.

@KKcorps
Created March 1, 2021 14:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save KKcorps/a729f6f807a8ffca417c7d29486a4082 to your computer and use it in GitHub Desktop.
Save KKcorps/a729f6f807a8ffca417c7d29486a4082 to your computer and use it in GitHub Desktop.
import os
from importlib.util import find_spec
import glob
def _contains_jar(path):
jar_file = path + "/dummy-*.jar"
jar_file_matches = glob.glob(jar_file)
if len(jar_file_matches) > 0:
return jar_file_matches[0]
else:
return None
def _find_dummy_java_module():
try:
current_dir = os.path.abspath(os.path.dirname(os.path.abspath(__file__)))
source_dir = os.path.abspath(current_dir + "/../../")
build_target = glob.glob(source_dir + "/dummy-java-module/target/")
if len(build_target) > 0:
jar_path = _contains_jar(build_target[0])
if jar_path != None:
return jar_path
module_home = os.path.dirname(find_spec("java_integration_lib").origin)
jar_path = _contains_jar(module_home + "/jars")
if jar_path != None:
return jar_path
except Exception as e:
pass
print("Could not find valid jar in current environment.")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment