Skip to content

Commit 1dde4cf

Browse files
committed
Initial commit
0 parents  commit 1dde4cf

File tree

5 files changed

+85
-0
lines changed

5 files changed

+85
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
target/
2+
*.iml
3+
.idea/

README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
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+
```

pom.xml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
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>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
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+
}

src/main/resources/log4j2.xml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
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>

0 commit comments

Comments
 (0)