File tree Expand file tree Collapse file tree 5 files changed +85
-0
lines changed
Expand file tree Collapse file tree 5 files changed +85
-0
lines changed Original file line number Diff line number Diff line change 1+ target /
2+ * .iml
3+ .idea /
Original file line number Diff line number Diff line change 1+ # maven-dependency-demo
2+
3+ This is a demo that shows how you can find direct and transitive dependencies in your Maven projects with the ` mvn ` command.
4+
5+ ** Note:** This project requires Java 8 or higher.
6+
7+ To build:
8+
9+ ```
10+ mvn clean compile
11+ ```
12+
13+ To list all dependencies:
14+
15+ ```
16+ mvn dependency:tree
17+ ```
18+
19+ To find a specific dependency:
20+
21+ ```
22+ mvn dependency:tree -Dincludes=org.apache.logging.log4j:log4j-api
23+ ```
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
3+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5+ <modelVersion >4.0.0</modelVersion >
6+
7+ <groupId >org.example</groupId >
8+ <artifactId >maven-dependency-tree-demo</artifactId >
9+ <version >1.0-SNAPSHOT</version >
10+
11+ <properties >
12+ <jdk .version>8</jdk .version>
13+ <maven .compiler.source>${jdk.version} </maven .compiler.source>
14+ <maven .compiler.target>${jdk.version} </maven .compiler.target>
15+ </properties >
16+
17+ <dependencies >
18+ <!-- A dependency which has one transitive dependency -->
19+ <dependency >
20+ <groupId >org.apache.logging.log4j</groupId >
21+ <artifactId >log4j-core</artifactId >
22+ <version >2.17.2</version >
23+ </dependency >
24+
25+ <!-- A dependency which has several transitive dependencies -->
26+ <dependency >
27+ <groupId >io.vertx</groupId >
28+ <artifactId >vertx-core</artifactId >
29+ <version >4.2.7</version >
30+ </dependency >
31+
32+ </dependencies >
33+
34+ </project >
Original file line number Diff line number Diff line change 1+ package com .tutorialworks ;
2+
3+ import org .apache .logging .log4j .LogManager ;
4+ import org .apache .logging .log4j .Logger ;
5+
6+ public class MyApplication {
7+
8+ public static void main (String [] args ) {
9+ Logger logger = LogManager .getLogger ();
10+ logger .info ("Henlo, world!" );
11+ }
12+ }
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <Configuration status =" WARN" >
3+ <Appenders >
4+ <Console name =" Console" target =" SYSTEM_OUT" >
5+ <PatternLayout pattern =" %d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
6+ </Console >
7+ </Appenders >
8+ <Loggers >
9+ <Root level =" INFO" >
10+ <AppenderRef ref =" Console" />
11+ </Root >
12+ </Loggers >
13+ </Configuration >
You can’t perform that action at this time.
0 commit comments