Cómo crear un archivo JAR ejecutable con todas las dependencias en Maven
¡Hola a todos! Soy un desarrollador Java principiante y me encontré con un problema al compilar un proyecto con Maven.
Tengo una aplicación de consola simple que usa la biblioteca Apache Commons CSV para leer archivos CSV. Dentro del IDE (IntelliJ IDEA) todo funciona perfectamente. Pero cuando intento compilar un archivo JAR ejecutable con `mvn package`, el archivo resultante no se ejecuta.
Aquí está mi archivo `pom.xml`:
```xml
4.0.0
com.example
csv-reader
1.0
jar
org.apache.commons
commons-csv
1.9.0
```
Y mi clase principal `Main.java`:
```java
import org.apache.commons.csv.*;
public class Main {
public static void main(String[] args) throws Exception {
System.out.println