Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1.32 KB

README.md

File metadata and controls

41 lines (30 loc) · 1.32 KB

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.