Мне удалось добавить зависимость относительного пути в моем приложении
name: myapp
description: A sample app
dependencies:
mylib:
path: ../mylib
а затем импортировать его в мой исходный код
import 'package:mylib/mylib.dart';
Однако имя «mylib» взято из пакета библиотеки pubspec, и если я хочу его изменить (например, «mynewlib»), мне нужно изменить имя везде (исходный код pubspec И dart)
Это также предотвращает наличие двух пакетов с одинаковыми именами (да, я знаю, это странно, но я не контролирую то, что люди помещают в pub.dartlang.org). То, что я хотел бы сделать, это что-то вроде
name: myapp
description: A sample app
dependencies:
mylib:
path: ../mylib
name: mynewlib
и иметь в исходном коде
import 'package:mynewlib/mylib.dart';
Однако я не могу найти правильный синтаксис и возможно ли это. (Пример кода, готовый для тестирования, находится здесь: https://github.com/alextekartik/dart-test/tree/master/lib_test). Обратите внимание, что здесь я говорю не об имени библиотеки, а об имени пакета (и название пакета mylib может сбивать с толку)