SóProvas


ID
2649334
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o item seguinte, a respeito de Maven, desenvolvimento web, servidor web, servidor de aplicação e criptografia.


No Maven, para implementar a herança de projetos, é necessário que os diretórios dos POMs filhos sejam especificados no POM pai.

Alternativas
Comentários
  • Correto. 

    Exemplo:     O POM do pai possui os módulos adicionados do(s) filhos.


      <modules>
        <module>filho1-domain</module>
        <module>filho1-business</module>
     
      </modules>

     

  • Acredito que o gabarito deveria ser alterado para Errado.

    A questão trocou o conceito de "herança de projetos" por "agregação de projeto".

    "Project Aggregation is similar to Project Inheritance. But instead of specifying the parent POM from the module, it specifies the modules from the parent POM. By doing so, the parent project now knows its modules"

    Font: https://maven.apache.org/guides/introduction/introduction-to-the-pom.html

    Para herança de projetos, precisamos fazer o contrário: referenciar o pai por meio do POM dos filhos. Fazemos isso usando a tag <parent>. Exemplo:

    <parent>

      <groupId>org.baeldung</groupId>

      <artifactId>parent-project</artifactId>

      <version>1.0-SNAPSHOT</version>

    </parent>

  • ele está falando de módulo mesmo e não parent

     

    parent vc herda definições de pom

  • um pai em uma herança não tem como conhecer todos os filhos. questão ilógica