def install_amazon_kinesis_libs(): # install KCL/STS JAR files if not os.path.exists(INSTALL_DIR_KCL): mkdir(INSTALL_DIR_KCL) if not os.path.exists(TMP_ARCHIVE_STS): download(URL_STS_JAR, TMP_ARCHIVE_STS) shutil.copy(TMP_ARCHIVE_STS, INSTALL_DIR_KCL) # install LocalStack JAR file if not os.path.exists(INSTALL_PATH_LOCALSTACK_JAR): download(URL_LOCALSTACK_JAR, INSTALL_PATH_LOCALSTACK_JAR) # install extended libs try: from amazon_kclpy import kcl except Exception as e: for lib in EXTENDED_PIP_LIBS: run('pip install %s' % lib) # Compile Java files from localstack.utils.kinesis import kclipy_helper classpath = kclipy_helper.get_kcl_classpath() java_files = '%s/utils/kinesis/java/com/atlassian/*.java' % ROOT_PATH class_files = '%s/utils/kinesis/java/com/atlassian/*.class' % ROOT_PATH if not glob.glob(class_files): run('javac -cp "%s" %s' % (classpath, java_files)) ext_java_dir = '%s/ext/java' % ROOT_PATH if not glob.glob('%s/target/*.jar' % ext_java_dir): run('cd "%s"; mvn -DskipTests package' % (ext_java_dir))
def install_amazon_kinesis_client_libs(): # install KCL/STS JAR files if not os.path.exists(INSTALL_DIR_KCL): mkdir(INSTALL_DIR_KCL) if not os.path.exists(TMP_ARCHIVE_STS): download(STS_JAR_URL, TMP_ARCHIVE_STS) shutil.copy(TMP_ARCHIVE_STS, INSTALL_DIR_KCL) # Compile Java files from localstack.utils.kinesis import kclipy_helper classpath = kclipy_helper.get_kcl_classpath() java_files = '%s/utils/kinesis/java/com/atlassian/*.java' % ROOT_PATH class_files = '%s/utils/kinesis/java/com/atlassian/*.class' % ROOT_PATH if not glob.glob(class_files): run('javac -cp "%s" %s' % (classpath, java_files))
def install_amazon_kinesis_client_libs(): # install KCL/STS JAR files if not os.path.exists(INSTALL_DIR_KCL): mkdir(INSTALL_DIR_KCL) if not os.path.exists(TMP_ARCHIVE_STS): download(STS_JAR_URL, TMP_ARCHIVE_STS) shutil.copy(TMP_ARCHIVE_STS, INSTALL_DIR_KCL) # Compile Java files from localstack.utils.kinesis import kclipy_helper classpath = kclipy_helper.get_kcl_classpath() java_files = '%s/utils/kinesis/java/com/atlassian/*.java' % ROOT_PATH class_files = '%s/utils/kinesis/java/com/atlassian/*.class' % ROOT_PATH if not glob.glob(class_files): run('javac -cp "%s" %s' % (classpath, java_files))
def install_amazon_kinesis_client_libs(): # install KCL/STS JAR files if not os.path.exists(INSTALL_DIR_KCL): mkdir(INSTALL_DIR_KCL) tmp_archive = os.path.join(tempfile.gettempdir(), 'aws-java-sdk-sts.jar') if not os.path.exists(tmp_archive): download(STS_JAR_URL, tmp_archive) shutil.copy(tmp_archive, INSTALL_DIR_KCL) # Compile Java files from localstack.utils.kinesis import kclipy_helper classpath = kclipy_helper.get_kcl_classpath() java_files = '%s/utils/kinesis/java/cloud/localstack/*.java' % ROOT_PATH class_files = '%s/utils/kinesis/java/cloud/localstack/*.class' % ROOT_PATH
def install_amazon_kinesis_client_libs(): # install KCL/STS JAR files if not os.path.exists(INSTALL_PATH_KCL_JAR): mkdir(INSTALL_DIR_KCL) tmp_archive = os.path.join(tempfile.gettempdir(), 'aws-java-sdk-sts.jar') if not os.path.exists(tmp_archive): download(STS_JAR_URL, tmp_archive) shutil.copy(tmp_archive, INSTALL_DIR_KCL) # Compile Java files from localstack.utils.kinesis import kclipy_helper classpath = kclipy_helper.get_kcl_classpath() java_files = '%s/utils/kinesis/java/cloud/localstack/*.java' % ROOT_PATH class_files = '%s/utils/kinesis/java/cloud/localstack/*.class' % ROOT_PATH if not glob.glob(class_files): run('javac -source %s -target %s -cp "%s" %s' % ( JAVAC_TARGET_VERSION, JAVAC_TARGET_VERSION, classpath, java_files))
def install_amazon_kinesis_client_libs(): # install KCL/STS JAR files if not os.path.exists(INSTALL_PATH_KCL_JAR): mkdir(INSTALL_DIR_KCL) tmp_archive = os.path.join(tempfile.gettempdir(), "aws-java-sdk-sts.jar") if not os.path.exists(tmp_archive): download(STS_JAR_URL, tmp_archive) shutil.copy(tmp_archive, INSTALL_DIR_KCL) # Compile Java files from localstack.utils.kinesis import kclipy_helper classpath = kclipy_helper.get_kcl_classpath() if is_windows(): classpath = re.sub(r":([^\\])", r";\1", classpath) java_files = f"{MODULE_MAIN_PATH}/utils/kinesis/java/cloud/localstack/*.java" class_files = f"{MODULE_MAIN_PATH}/utils/kinesis/java/cloud/localstack/*.class" if not glob.glob(class_files): run(f'javac -source {JAVAC_TARGET_VERSION} -target {JAVAC_TARGET_VERSION} -cp "{classpath}" {java_files}' )