diff --git a/conanfile.py b/conanfile.py
index 7428fc8b0cdc2e40db719e3755c00f305a742f93..b1078152092c1859d5e1a866cb17ea6bb492540b 100644
--- a/conanfile.py
+++ b/conanfile.py
@@ -37,9 +37,14 @@ class LinkAheadConan(ConanFile):
         self.tool_requires("cmake/[>=3.13]")
         self.tool_requires("boost/1.80.0")
         self.test_requires("gtest/1.11.0")
-        self.requires("grpc/1.48.4")
-        self.requires("protobuf/3.21.12")
-        self.requires("boost/1.80.0")
+
+    def requirements(self):        
+        self.requires("grpc/1.48.4", transitive_headers=True, transitive_libs=True)
+        self.requires("protobuf/3.21.12", transitive_headers=True, transitive_libs=True)
+        self.requires("boost/1.80.0", transitive_headers=True, transitive_libs=True)
+
+    def test_requirements(self):
+        self.test_requires("gtest/1.11.0")
 
     def config_options(self):
         if self.settings.os == "Windows":