diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp
index f82b90e4308b12b89b89702001a6d00e0e673f8a..184ed1421fd444684f4c1bd67e8c8f92ef8871ef 100644
--- a/src/plugins/qbsprojectmanager/qbsproject.cpp
+++ b/src/plugins/qbsprojectmanager/qbsproject.cpp
@@ -388,6 +388,9 @@ void QbsProject::parse(const QVariantMap &config, const QString &dir)
     params.buildRoot = m_qbsBuildRoot;
     params.projectFilePath = m_fileName;
     params.ignoreDifferentProjectFilePath = false;
+    const qbs::Preferences prefs(m_manager->settings());
+    params.searchPaths = prefs.searchPaths(QLatin1String(QBS_BUILD_DIR));
+    params.pluginPaths = prefs.pluginPaths(QLatin1String(QBS_BUILD_DIR));
 
     m_qbsSetupProjectJob
             = qbs::Project::setupProject(params, m_manager->settings(), m_manager->logSink(), 0);