diff --git a/poetry.lock b/poetry.lock
index 3f31c6b9bc2..c41dc80bac1 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -926,11 +926,15 @@ name = "poetry-core"
 version = "1.8.1"
 description = "Poetry PEP 517 Build Backend"
 optional = false
-python-versions = ">=3.8,<4.0"
-files = [
-    {file = "poetry_core-1.8.1-py3-none-any.whl", hash = "sha256:194832b24f3283e01c5402eae71a6aae850ecdfe53f50a979c76bf7aa5010ffa"},
-    {file = "poetry_core-1.8.1.tar.gz", hash = "sha256:67a76c671da2a70e55047cddda83566035b701f7e463b32a2abfeac6e2a16376"},
-]
+python-versions = "^3.8"
+files = []
+develop = false
+
+[package.source]
+type = "git"
+url = "https://github.com/radoering/poetry-core.git"
+reference = "non-package-mode"
+resolved_reference = "b1b557d2f464128f2d137bf7c38073c201384b63"
 
 [[package]]
 name = "poetry-plugin-export"
@@ -1600,4 +1604,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p
 [metadata]
 lock-version = "2.0"
 python-versions = "^3.8"
-content-hash = "d283a1e7872f7f0f9de312844af38c73a763deafc0a839e398207f55ad3a5bed"
+content-hash = "e9f50fa166d901d1e0a7af8a34bb7d39f458baab40e88240fe12716298448d86"
diff --git a/pyproject.toml b/pyproject.toml
index baf7b83ccf5..389541de1d4 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -32,7 +32,7 @@ Changelog = "https://python-poetry.org/history/"
 [tool.poetry.dependencies]
 python = "^3.8"
 
-poetry-core = "1.8.1"
+poetry-core = { git = "https://github.com/radoering/poetry-core.git", branch = "non-package-mode" }
 poetry-plugin-export = "^1.6.0"
 build = "^1.0.3"
 cachecontrol = { version = "^0.13.0", extras = ["filecache"] }