You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

38 lines
1.5 KiB

@echo off
rem 创建 lib 目录并下载依赖
if not exist lib mkdir lib
rem 下载 Jsoup
if not exist lib\jsoup-1.17.2.jar (
echo 下载 Jsoup...
powershell -Command "Invoke-WebRequest -Uri 'https://repo1.maven.org/maven2/org/jsoup/jsoup/1.17.2/jsoup-1.17.2.jar' -OutFile 'lib\jsoup-1.17.2.jar'"
)
rem 下载 JFreeChart
if not exist lib\jfreechart-1.5.4.jar (
echo 下载 JFreeChart...
powershell -Command "Invoke-WebRequest -Uri 'https://repo1.maven.org/maven2/org/jfree/jfreechart/1.5.4/jfreechart-1.5.4.jar' -OutFile 'lib\jfreechart-1.5.4.jar'"
)
rem 下载 JCommon(JFreeChart 依赖)
if not exist lib\jcommon-1.0.24.jar (
echo 下载 JCommon...
powershell -Command "Invoke-WebRequest -Uri 'https://repo1.maven.org/maven2/org/jfree/jcommon/1.0.24/jcommon-1.0.24.jar' -OutFile 'lib\jcommon-1.0.24.jar'"
)
rem 下载 Commons CSV
if not exist lib\commons-csv-1.10.0.jar (
echo 下载 Commons CSV...
powershell -Command "Invoke-WebRequest -Uri 'https://repo1.maven.org/maven2/org/apache/commons/commons-csv/1.10.0/commons-csv-1.10.0.jar' -OutFile 'lib\commons-csv-1.10.0.jar'"
)
rem 编译项目
echo 编译项目...
javac -cp "lib/*" -d bin src\main\java\com\example\*.java src\main\java\com\example\model\*.java src\main\java\com\example\crawler\*.java src\main\java\com\example\processor\*.java src\main\java\com\example\analyzer\*.java src\main\java\com\example\chart\*.java
rem 运行项目
echo 运行项目...
java -cp "bin;lib/*" com.example.Main
pause