Eclipse Jar экспортный скрипт - PullRequest
0 голосов
/ 19 июня 2010

У меня есть общий проект, который я бы хотел разделить в Eclipse. Это общая библиотека Android, некоторые пакеты которой должны быть просто jar-файлами, другие должны быть общими библиотеками меньшего размера.

Какой лучший способ справиться с этим, кроме создания небольших проектов вручную?

Также есть ли способ создать скрипт для создания экспортированных файлов JAR из Eclipse, если я дал ему путь к проекту?

Ответы [ 2 ]

2 голосов
/ 19 июня 2010

А как насчет Ant-скрипта , который генерирует разные JAR-файлы?

Ссылки на задачу jar: Введение: , Задача jar , Дополнительные примеры

0 голосов
/ 19 декабря 2016

Упрощенный сценарий оболочки для создания JAR-файла из стандартного проекта Eclipse Dynamic Java.Использует файловую систему RAM (/ dev / shm) в системах Linux.

#!/bin/sh

UTILITY=$(basename $0)

if [ -z "$1" ] ; then
    echo "usage: $UTILITY [-s] <jar-directory>..."
    echo "       -s ..... With source"
    exit 1
fi

if [ "$1" == "-s" ] ; then
    WITH_SOURCE=1
    shift
fi

while [ ! -z "$1" ] ; do
    JAR_DIR=$1

    shift

    if [ ! -d $JAR_DIR ] ; then
        echo "\"$JAR_DIR\" is not a directory"
        continue
    fi

    if [ ! -d $JAR_DIR/bin ] ; then
        echo "\"$JAR_DIR\" is not a Java JAR directory"
        continue
    fi

    TMP_DIR=/dev/shm/${JAR_DIR}.$$.tmp
    JAR_FILE=/dev/shm/${JAR_DIR}.jar

    mkdir $TMP_DIR

    pushd $JAR_DIR > /dev/null
    cp -r bin/* $TMP_DIR
    [ ! -z "$WITH_SOURCE" ] && cp -r src/* $TMP_DIR
    cd $TMP_DIR > /dev/null
    [ -e $JAR_FILE ] && rm -f $JAR_FILE
    jar cf $JAR_FILE .
    ls -lsF $JAR_FILE
    popd > /dev/null

    rm -rf $TMP_DIR
done
...