Имам проект java maven, който има друг модул като зависимост.
Тази зависимост има "-sources.jar" в хранилището (и мога да изтегля източниците с mvn dependency:sources
)
Сега трябва да направя някои малки промени в една линиямодула, който използвам като зависимост. Идеалният начин би бил по някакъв начин да копираме тази зависимост като друг модул, с всичките му текущи подзависимости. Тогава, когато изграждам целия проект, искам да изградя своята ново копирана зависимост и да я използвам вместо настоящата зависимост. (Надявам се да е ясно какво искам да правя.)
Аз обаче изобщо не знам как да го направя и дали това е дори възможно.
редактиране:
За да е по-ясно.
Имам собствен проект. Аз също използвам нека да кажем com.example.dependency
от хранилище. Въпреки това има малки грешки в com.example.dependency
модул, така че искам да изтеглите източника при мен и да го поправя локално и да го използвам като подмодул.
edit2:
Ще добавя, че зависимостта не е никаква общественапроект на github и т.н. Това е модул в частно хранилище Maven, до което само аз имам достъп. Не мога да клонирам проекта за контрол на източника. Мога да използвам само maven и неговото проследяване на зависимостта и нещо „зависимост: източници“.
Отговори:
1 за отговор № 1това, което може да направите е да проверите източника си на зависимост като нов проект и да извършите промените. След това променете версията на вашия проект и направете това
mvn инсталиране
за да го инсталирате в локалното си хранилище, тогава виетази версия във вашия проект като една от зависимостите, ще добавите тази зависимост по обичайния начин, който сте направили по-рано, но ще промените версията на нова версия, която сте инсталирали.