Skip to content

pg1992/java-build-experiments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Experimentos com Java (build)

Usando um script shell (build.sh)

Para compilar a classe temos que especificar o sourcepath e o caminho de destino:

mkdir -p build/classes
javac -sourcepath src -d build/classes src/br/eng/espectro/Main.java

Para criar o jar temos que criar um manifesto especificando qual é a classe principal, depois usamos a ferramenta jar que vem na JDK:

mkdir -p build/jar
echo Main-Class: br.eng.espectro.Main>MANIFEST.in
jar cfm build/jar/Main.jar MANIFEST.in -C build/classes .

Usando make (Makefile)

Se você quiser ser mais esperto e só construir os artefatos que tiverem suas dependências alteradas desde o último build, então é melhor criar um Makefile e executar make.

Usando ant (build.xml)

A ferramenta ant da Apache é uma "evolução" do make, mas voltado para Java. Seguindo este tutorial dá uma ideia de como criar um arquivo build.xml especificando um build simples. Depois disso podemos realizar o build executando:

ant compile
ant jar
ant run

O legal do ant é que ele já entende que o sourcepath está cheio de código-fonte para compilar e faz isso automaticamente sem precisar especificar cada arquivo um-por-um.

About

Estudo sobre formas de build do Java

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published