Q1. Welches Element in der pom.xml-Datei ermöglicht es, Werte bereitzustellen, die in anderen Elementen der pom.xml wiederverwendet werden können?
Plugins
Build
Eigenschaften (Properties)
Elternteil (Parent)
Q2. Wenn Sie Ihr Artefakt mit dem Maven-Paketziel erstellen und verpacken möchten, aber die Unit-Tests nicht ausführen möchten, welche Umgebungsvariable und Wert würden Sie verwenden?
maven.test.ignore=TRUE
maven.test.run=FALSE
maven.test.skip=TRUE
maven.verify.execute=FALSE
Q3. Wenn Sie ein Maven EAR-Projekt erstellen und die Konfiguration der einzuschließenden Projekte angeben, welches Element in der Plugin-Konfiguration enthält Enterprise Java Bean-Projekte?
modules/webModule
modules/ejbModule
modules/enterpriseModules
modules/services
Q4. Das Ziel, das ausgeführt wird, um eine Dokumentationswebsite zu generieren und bereitzustellen, ist _.
liefern (deliver)
site
doc
bereitstellen (deploy)
Q5. Was macht der Befehl mvn -version?
Er erstellt Ihr Maven-Projekt.
Er installiert Maven auf Ihrem Computer.
Er aktualisiert Maven auf die neueste Version.
Er gibt Ihre installierte Version von Maven aus.
Q6. Es gibt mehrere Eigenschaften, die in einer pom.xml-Datei verwendet werden können und sich auf Details des Projekts beziehen, wie beispielsweise groupId und version. Mit welchem Buchstaben beginnen alle diese Eigenschaften?
pom
maven
jar
Projekt (project)
Q7. Welches Verzeichnis enthält den Quellcode Ihres Artefakts?
src/code
src/test/java
src/main/java
src/main/resources
Q8. Welcher Befehl wird verwendet, um den clean-Lebenszyklus gefolgt von verify, install und package mit Maven auszuführen?
mvn clean install package
mvn package
mvn clean verify install package
mvn install package
Q9. Welches Ziel würden Sie mit dem Dependency-Plugin verwenden, um festzustellen, welche eingeschlossenen Abhängigkeiten nicht verwendet werden und welche, die Sie verwenden, die Sie nicht definiert haben?
dependency:tree
dependency:properties
dependency:evaluate
dependency:analyze
Q10. In einem Multimodulprojekt, wenn Sie ein Plugin an eine Phase im Elternprojekt gebunden haben, wird es auch an dieselbe Phase im Modul gebunden. Welche Strategie könnten Sie anwenden, um zu verhindern, dass das Plugin im Modul ausgeführt wird?
Listen Sie im ausgeschlossenen Element des Build-Abschnitts der POM das Plugin auf, das Sie nicht ausführen möchten.
Setzen Sie die Phase im Modul auf keine (none).
Setzen Sie einen Wert in der Konfiguration des Plugins im Modul auf ausgeschlossen (exclude) wie folgt: TRUE.
Geben Sie das Plugin nicht im Modul an.
Q11. Wenn Sie eine Webanwendung mit einem WAR-Typ-Projekt erstellen, welches Projektverzeichnis sollte das Stylesheet, JavaScript und andere statische Dateien enthalten?
src/main/static
src/main/web
src/main/resources
src/main/webapp
Q12. Wenn Sie einen Build durchführen, welches Maven-Plugin ermöglicht es Ihnen, die spezifische Version des Artefakts festzulegen, das erstellt werden soll, ohne die pom.xml-Datei manuell zu ändern?
Compiler
Surefire
Versions
Javadoc
Q13. Bei der Erstellung eines Maven-Archetyps, was ist der Dateipfad und die Datei des Archetyp-Beschreibers, der angibt, wie die Prototypdateien angeordnet werden sollen?
Q14. Was ist ein gültiger Verpackungstyp für ein Maven-Projekt?
WAR
alle diese Antworten
POM
EAR
Q15. Wenn zwei Abhängigkeiten Ihres Maven-Projekts dieselbe transitive Abhängigkeit mit unterschiedlichen Versionen einführen, welche davon werden in der Abhängigkeitsliste Ihres Projekts enthalten sein?
die Abhängigkeit mit der höheren Version
die transitive Abhängigkeit, die aus der zuerst in der pom.xml-Datei aufgeführten Abhängigkeit stammt
die transitive Abhängigkeit, die aus der zuletzt in der pom.xml-Datei aufgeführten Abhängigkeit stammt
die transitive Abhängigkeitsversion des Artefakts, die Ihrem Projekt am nächsten liegt
Q16. Viele Organisationen richten lokale Spiegelungen des Maven-Zentralrepositories ein. Um das Firmen-Maven-Repository als Proxy für das Maven-Zentralrepository zu nutzen, welches Element sollten Sie in die settings.xml-Datei einfügen?
Ersetzungen (Replacements)
Proxies
Spiegel (Mirrors)
Lokale Repositories (LocalRepositories)
Q17. Welches Maven-Plugin würden Sie nutzen, um die Version des Compilers festzulegen, auf die gezielt werden soll, sowie das Quellniveau der Sprache?
Versionen (Versions)
Surefire
Ziel (Target)
Compiler
Q18. Wenn Ihr Rechner sich hinter einem Proxy befindet, wo sollten Sie die Proxy-Servereinstellungen angeben, damit Maven auf entfernte Ressourcen zugreifen kann?
%OPTION% .m2/proxy.txt
%OPTION% pom.xml
%OPTION% proxy.xml
%OPTION% settings.xml
Q19. Welche Umgebungsvariable können Sie ändern, um den von Maven verwendeten Speicher zu erhöhen?
MAVEN_OPTS
M2_HOME
MAVEN_MEMORY
PATH
Q20. Wie können Sie Maven verwenden, um Unit-Tests parallel auszuführen?
Dies ist nicht möglich.
Implementieren Sie die JUnit-Abhängigkeit und fügen Sie eine Konfiguration hinzu, die das Element parallel auf true setzt.
Geben Sie das Maven Surefire Plugin an und fügen Sie eine Konfiguration hinzu, die das Element parallel auf true setzt.
Verschieben Sie jede Testsuite in ein separates Untermodul.