1
resposta

"Conflito" entre dependencias

No video o professor Guilherme diz que quando você declaram no pom.xml de forma explicita um biblioteca que por sua vez esta sendo usada por outra biblioteca, no exemplo o xstream ele prioriza a explicita, no caso, se o projeto produtos usasse um featura que só existe no xstream 1.4.8 continuaria funcionando e essa feature só não ficaria disponivel para o projeto lojaweb que estaria usando a versão 1.4.1 ou quebraria?

1 resposta

Provavelmente daria conflito de dependências e teriamos que excluir uma delas:

  <dependencies>
    <dependency>
      <groupId>sample.ProjectA</groupId>
      <artifactId>Project-A</artifactId>
      <version>1.0</version>
      <scope>compile</scope>
      <exclusions>
        <exclusion>  <!-- declare the exclusion here -->
          <groupId>sample.ProjectB</groupId>
          <artifactId>Project-B</artifactId>
        </exclusion>
      </exclusions> 
    </dependency>
  </dependencies>

https://maven.apache.org/guides/introduction/introduction-to-optional-and-excludes-dependencies.html