public class PetaStruktur {
    public static void main(String[] args) {
        String groupId = "com.toko.gudang";
        String artifactId = "aplikasi-gudang";
        String version = "1.0.0";

        // groupId menjadi package, titik diganti pemisah direktori
        String pathPackage = groupId.replace('.', '/');
        String berkasJar = artifactId + "-" + version + ".jar";

        System.out.println(artifactId + "/");
        System.out.println("├── pom.xml");
        System.out.println("├── src/");
        System.out.println("│   ├── main/");
        System.out.println("│   │   ├── java/");
        System.out.println("│   │   │   └── " + pathPackage + "/");
        System.out.println("│   │   │       ├── AplikasiGudang.java");
        System.out.println("│   │   │       └── layanan/Penyimpanan.java");
        System.out.println("│   │   └── resources/");
        System.out.println("│   │       └── aplikasi.properties");
        System.out.println("│   └── test/");
        System.out.println("│       ├── java/");
        System.out.println("│       │   └── " + pathPackage + "/");
        System.out.println("│       │       └── AplikasiGudangTest.java");
        System.out.println("│       └── resources/");
        System.out.println("│           └── contoh-data.csv");
        System.out.println("└── target/");
        System.out.println("    └── " + berkasJar);
        System.out.println();
        System.out.println("package di AplikasiGudang.java : " + groupId);
        System.out.println("path di bawah src/main/java/   : " + pathPackage);
    }
}
