install font jar ke dalam repository maven

Bismillah

Langsung sajo to do point

q> Untuk linux

mvn install:install-file -Dfile=/home/saifi/Desktop/CourierNew.jar -DgroupId='couriernew' -DartifactId='com.fonts' -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true

q> Untuk windows

mvn install:install-file -Dfile=E:\\MYCODE\\fontzip\\CourierNew.jar -DgroupId=couriernew -DartifactId=com.fonts -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true
mvn install:install-file -Dfile=E:\\MYCODE\\fontzip\\Brush.jar -DgroupId=com.brush -DartifactId=fontbrush -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true

jalankan pada command prompt atau terminal linux yang sudah terinstall maven

cara import dependency pada pom.xml nya adalah :

Untuk import jar (CourierNew.jar)

<dependency>
<groupId>couriernew</groupId>
<artifactId>com.fonts</artifactId>
<version>1.0</version>
</dependency>

Untuk import jar (Brush.jar)

<dependency>
<groupId>com.brush</groupId>
<artifactId>fontbrush</artifactId>
<version>1.0</version>
</dependency>

selesai

Alhamdulillah

Advertisements

belajar spring boot

Spring boot,

Bismillah

q> Ini praktek dari halaman :
http://docs.spring.io/spring-boot/docs/current/reference/html/getting-started-first-application.html

q> Cek versi java

java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) Server VM (build 24.65-b04, mixed mode)

q> Cek versi maven

mvn -v
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-15T01:29:23+08:00)
Maven home: /usr/local/apache-maven/apache-maven-3.2.5
Java version: 1.7.0_67, vendor: Oracle Corporation
Java home: /opt/java/32/jdk1.7.0_67/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-24-generic", arch: "i386", family: "unix"

q> Buat folder boot

mkdir boot

q> Masuk ke dalam folder boot

cd boot

q> Buat file pom.xml

gedit pom.xml

q> Copy-paste code ini ke pom.xml


<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.example</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.1.RELEASE</version>
</parent>

<!-- Additional lines to be added here... -->

</project>

q> Jalankan perintah ini

mvn package

Perintah di atas akan membuat folder target pada project.

q>Kemudian jalankan perintah ini

mvn dependency:tree

Pada saat ini, project belum ada dependency terhadap library lain. Seperti ini gambar tree dependency :

Selection_658

q> Tambahkan dependencies pada pom.xml

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
q> Kemudian jalankan lagi perintah ini :
mvn dependency:tree

Pada saat ini sudah terlihat dependency, seperti pada gambar ini :

Selection_659

q> Ketikkan perintah ini untuk membuat struktur folder src/main/java, maven akan melakukan compile terhadap file java yang berada pada src/main/java

mkdir -p src/main/java

q> Buat file controller,

gedit src/main/java/Example.java 

q> Copy-paste code ini ke dalam file Example.java


import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;

@RestController
@EnableAutoConfiguration
public class Example {

@RequestMapping("/")
String home() {
return "Hello World!";
}

public static void main(String[] args) throws Exception {
SpringApplication.run(Example.class, args);
}

}

q> Menjalankan aplikasi spring boot, pada posisi path /boot, jalankan perintah ini :

mvn spring-boot:run

q> Buka browser, dan akses alamat : localhost:8080

Selection_656

 

q> Struktur project folder dan file :
Selection_657

 

q> Menjadikan project spring-boot menjadi file jar

q> Tambahkan code ini pada file pom.xml tepat di bawah tag dependencies

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

q> Jalankan lagi perintah ini :

mvn package

q> Maka akan menghasilkan file myproject-0.0.1-SNAPSHOT.jar pada folder target

q> Jalankan file jar ini menggunakan perintah :

java -jar target/myproject-0.0.1-SNAPSHOT.jar

q> Kemudian buka browser dan akses halaman localhost:8080

q> Waw, projectnya menjadi file jar dan bisa dijalankan dengan java -jar

q> Project ini sudah di-upload ke github : https://github.com/saifiahmada/boot

Alhamdulillah

membuat project maven menggunakan STS

Membuat project maven menggunakan STS

Bismillah

q> Tentang STS (Spring Tool Suite) sudah ditulis pada tulisan sebelumnya https://saifiahmada.wordpress.com/2014/12/01/download-dan-memulai-sts/

q> File > New > Maven Project atau File > New > Other > ketik Maven > Pilih maven project

Screenshot from 2014-12-01 10:05:52

q> Akan membuka popup seperti ini , centang combobox Create a simple project
Selection_555

q> Kemudian klik Next, isi group id, artifact id, dan pilih packaging : war (untuk aplikasi web)

Selection_556

q> Klik finish

Selection_557

q> Menambahkan plugin eclipse, tekan CTRL+SPACE ketika berada pada pom.xml

Screenshot from 2014-12-02 15:11:11

q> Kemudian, ketikkan jetty maven

Selection_559

q> Kemudian tambahkan lagi plugin : maven-compiler-plugin

q> Sehingga pom.xml nya seperti ini :

Selection_560

q> Waw terjadi error pada project :
Selection_561

q> Klik kanan pada error Project Configuration, -> Quick Fix

q> Klik kanan project belajar-maven > Run As > Maven build > Isi jetty:run pada isian Goal

Selection_562

q> Kemudian tekan tombol Run

Selection_563

q> Tes jalankan pada browser dengan alamat : localhost:8080

Selection_564
q> Project ini saya commit ke github :

https://github.com/saifiahmada/belajar-maven.git

Alhamdulillah