Eclipse에서 분할하고 싶은 공유 프로젝트가 있습니다. 일부 패키지는 다른 사람들이 작은 공유 라이브러리가 필요한 jar 파일이어야하는 안드로이드 공유 라이브러리입니다.Eclipse Jar 내보내기 스크립트
수동으로 작은 프로젝트를 만드는 것 외에 다른 방법으로 처리하는 가장 좋은 방법은 무엇입니까?
또한 프로젝트 경로를 주면 이클립스에서 내 보낸 jar 파일을 만드는 스크립트를 만드는 방법이 있습니까?
Eclipse에서 분할하고 싶은 공유 프로젝트가 있습니다. 일부 패키지는 다른 사람들이 작은 공유 라이브러리가 필요한 jar 파일이어야하는 안드로이드 공유 라이브러리입니다.Eclipse Jar 내보내기 스크립트
수동으로 작은 프로젝트를 만드는 것 외에 다른 방법으로 처리하는 가장 좋은 방법은 무엇입니까?
또한 프로젝트 경로를 주면 이클립스에서 내 보낸 jar 파일을 만드는 스크립트를 만드는 방법이 있습니까?
다른 JAR을 생성하는 Ant script을 수행하면 어떨까요? 항아리 작업에 대한
참고 : Intro tutorial, Jar task, 표준 이클립스 동적 자바 프로젝트에서 JAR 파일을 만들기위한 More examples
단순한 쉘 스크립트. Linux 시스템에서 RAM 파일 시스템 (/ dev/shm)을 사용합니다.
#!/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
Eclipse로 내보내는 경우 ant 스크립트를 생성하는 옵션을 선택할 수 있습니다. 나중에 ant 스크립트를 실행하면 매번 자동으로 jar 파일이 빌드됩니다. –