如何在Maven中创建包含所有依赖的可执行JAR文件?
大家好!我是一名Java初学者,在使用Maven构建项目时遇到了问题。
我有一个简单的控制台应用程序,它使用Apache Commons CSV库来读取CSV文件。在IDE(IntelliJ IDEA)中一切运行正常。但是当我尝试使用`mvn package`构建可执行JAR文件时,生成的归档文件无法运行。
这是我的`pom.xml`文件:
```xml
4.0.0
com.example
csv-reader
1.0
jar
org.apache.commons
commons-csv
1.9.0
```
以及我的主类`Main.java`:
```java
import org.apache.commons.csv.*;
public class Main {
public static void main(String[] args) throws Exception {
System.out.println("程序已启动!");