Скомпилируйте и создайте исполняемый jar-файл, например eclipse, через cli - PullRequest
0 голосов
/ 18 декабря 2011

Я хотел бы создать исполняемый jar таким же образом, как это делает eclipse, но из CLI. Я использую buildbot, и я хотел бы иметь возможность автоматически создавать, например, ночные сборки автоматически, но они также работают.

Мой Makefile:

JFLAGS = -g
JC = javac
JAR = jar
JARFLAGS = cfe ./bin/java.jar alone.Gameloop -C resources . -C ./
.SUFFIXES: .java .class
.java.class:
    $(JC) $(JFLAGS) $(wildcard alone/*.java)
    #$(JC) $(JFLAGS) $*.java

CLASSES = \
    $(wildcard alone/*.java) \
#   alone/Enter.java \
#   alone/GameLoop.java \
#   alone/ImageRender.java \
#   Blah.java \
#   Library.java \
#   Main.java 

all: classes

default: classes

packages: jars

jars:
    #echo $(JAR) $(JARFLAGS) $(CLASSES:.java=.class)
    #false
    $(JAR) $(JARFLAGS) $(CLASSES:.java=.class)

classes: $(CLASSES:.java=.class)

clean:
    $(RM) *.class

Спасибо за помощь! :)

1 Ответ

0 голосов
/ 18 декабря 2011

Ваши вещи выглядят хорошо, все, что вам нужно сделать, это добавить $ (CLASSES) к цели jars как зависимость:

jars: classes $ (JAR) $ (JARFLAGS) $ (CLASSES: .java =.class)

, а затем make jars будет делать вещи каждую ночь

...