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