diff --git a/core/cmake/ThirdPartyPackages.cmake b/core/cmake/ThirdPartyPackages.cmake index a7632831b07cf809b0dad9f33e90547a6c9238c7..48231e6d06365d79a88b519d32117c9367698adc 100644 --- a/core/cmake/ThirdPartyPackages.cmake +++ b/core/cmake/ThirdPartyPackages.cmake @@ -158,6 +158,10 @@ if(USE_JFROG_CACHE STREQUAL "ON") endif() set(THIRDPARTY_PACKAGE_CACHE "${THIRDPARTY_DIR}/cache") + if(NOT EXISTS ${THIRDPARTY_PACKAGE_CACHE}) + message(STATUS "Will create cached directory: ${THIRDPARTY_PACKAGE_CACHE}") + file(MAKE_DIRECTORY ${THIRDPARTY_PACKAGE_CACHE}) + endif() endif() macro(resolve_dependency DEPENDENCY_NAME) diff --git a/core/src/index/cmake/ThirdPartyPackagesCore.cmake b/core/src/index/cmake/ThirdPartyPackagesCore.cmake index 12d5c2a71168429d87060e0d1d181f9f74a27018..4c233125bcd0158d22aec158529e91c8b03544f3 100644 --- a/core/src/index/cmake/ThirdPartyPackagesCore.cmake +++ b/core/src/index/cmake/ThirdPartyPackagesCore.cmake @@ -125,6 +125,10 @@ endif() if(USE_JFROG_CACHE STREQUAL "ON") set(JFROG_ARTFACTORY_CACHE_URL "${JFROG_ARTFACTORY_URL}/milvus/thirdparty/cache/${CMAKE_OS_NAME}/${KNOWHERE_BUILD_ARCH}/${BUILD_TYPE}") set(THIRDPARTY_PACKAGE_CACHE "${THIRDPARTY_DIR}/cache") + if(NOT EXISTS ${THIRDPARTY_PACKAGE_CACHE}) + message(STATUS "Will create cached directory: ${THIRDPARTY_PACKAGE_CACHE}") + file(MAKE_DIRECTORY ${THIRDPARTY_PACKAGE_CACHE}) + endif() endif() macro(resolve_dependency DEPENDENCY_NAME)