Если вы просто запустите install: install-file для файла jar без -DpomFile=something
, он создаст pom без зависимостей, поэтому исключать нечего.Зависимость 'X' вообще не будет представлена.
Если вы передадите pom-файл через -DpomFile=POMFILE
, то у вас там будет структура зависимости, и она может включать любые исключения, которые вам нужны.Если вы добавили зависимость от X, а она, в свою очередь, зависит от Y, вы можете добавить исключение в зависимость X.
Комментарий от OP предполагает, что это не имеет ничего общего с install: install-file.
Существует некоторый артефакт 'A' с богатым и сложным деревом зависимостей, который транзитивно достигает некоторого артефакта 'B' во многих точках.Как справиться с недоступностью B, если, на самом деле, это на самом деле не нужно в classpath?
Единственное решение здесь - это добавить исключения в POM, которые ссылаются на A .Вместо того, чтобы пытаться изменить pom A , чтобы исключить B , вы должны добавить исключение B в свои собственные poms как часть зависимости от A. Другого пути нет.