搜索
您的当前位置:首页正文

我刚用 Java 的时候

来源:哗拓教育

一年前, 校招刚完.

.PHONY: all clean md2html

all: md2html.jar
clean:
    rm -rf out
    rm md2html.jar
md2html: md2html.jar
    java -jar md2html.jar

dist := out/production/md2html
pack := \
    $(dist)/META-INF/MANIFEST.MF \
    $(dist)/com/tangzhixiong/java/Bundle$1.class \
    $(dist)/com/tangzhixiong/java/Bundle.class \
    $(dist)/com/tangzhixiong/java/DirectoryListing.class \
    $(dist)/com/tangzhixiong/java/Main.class \
    $(dist)/com/tangzhixiong/java/Utility.class \
    $(dist)/.md2html.yml \
    $(dist)/README.txt \
    $(dist)/cat.pl \
    $(dist)/drawer.pl \
    $(dist)/html.template \
    $(dist)/jquery-3.0.0.min.js \
    $(dist)/lazyload.min.js \
    $(dist)/main.css \
    $(dist)/main.js \

%.class:
    mkdir -p $(dist)
    javac src/com/tangzhixiong/java/*.java -d $(dist)
$(dist)/%: tools/%
    @mkdir -p $(@D)
    cp $< $@
$(dist)/%: src/%
    @mkdir -p $(@D)
    cp $< $@
md2html.jar: $(pack)
    (cd $(dist) && zip -r ../md2html.jar * && cp ../md2html.jar ../../../)

后来知道了 maven, 用 maven shade 插件来打包, 真方便!

然后用了 gradle. 现在感觉, 用 maven 算是 old fashion, 用 makefile 打包纯属脑残. Java 大法好, 怎么会没有打包工具!

记得先 Google 啊...

Top