Эта диагностика:
Код: Выделить всё
def generate(self):
print(f"Recipe path: {self.recipe_folder}")
print(f"Source path: {self.source_folder}")
print(f"Build path: {self.build_folder}")
print(f"Dest/Package path: {self.package_folder}")
current_directory = os.getcwd()
print(f"Current_directory: {current_directory}")
Код: Выделить всё
mypack/1.7.0@jim/test: Calling generate()
mypack/1.7.0@jim/test: Generators folder: C:\Users\jim\.conan2\p\b\mypack4aacdfed668f5\b
Recipe path: C:\Users\jim\.conan2\p\badl5fe3d4cc2e7b1\e
Source path: C:\Users\jim\.conan2\p\b\badl4aacdfed668f5\b
Build path: C:\Users\jim\.conan2\p\b\badl4aacdfed668f5\b
Dest/Package path: C:\Users\jim\.conan2\p\b\badl4aacdfed668f5\p
Current_directory: C:\Users\jim\.conan2\p\b\badl4aacdfed668f5\b
Код: Выделить всё
from conan import ConanFile
from conan.tools.files import copy
class MyPackConan(ConanFile):
name = "mypack"
version = "1.7.0"
exports_sources = "."
...
def build(self):
self.run("ant package", cwd=self.recipe_folder)
def package(self):
copy(self, pattern="dist/*.zip", src=".", dst=self.package_folder, keep_path=False)
def package_id(self):
self.info.requires.full_recipe_mode()
Подробнее здесь: https://stackoverflow.com/questions/793 ... te-command