-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcompile.sh
executable file
·25 lines (19 loc) · 974 Bytes
/
compile.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
. ./project.config
#jboss_home dans project.config
MODELS_PATH=src/models
MAPPERS_PATH=src/mappers
WEB_INF_PATH=WEB-INF
VUE_PATH=src/vue
CONTROLERS_PATH=src/controlers
STATIQUE_PATH=statique
DB_PATH=db/epiflex.db
DB_IMAGES_PATH=db/productImages
#src/controlers/Authentication.java
CLASSPATH=./src:$JBOSS_HOME/modules/system/layers/base/javax/servlet/api/main/jboss-servlet-api_4.0_spec-1.0.0.Final.jar:WEB_INF/lib/sqlite-jdbc-3.32.3.2.jar
#jboss-servlet-api_3.1_spec-1.0.0.Final.jar
javac -cp $CLASSPATH -sourcepath src -d $WEB_INF_PATH/classes $MODELS_PATH/*.java
javac -cp $CLASSPATH -sourcepath src -d $WEB_INF_PATH/classes $MAPPERS_PATH/*.java
javac -cp $CLASSPATH -sourcepath src -d $WEB_INF_PATH/classes $CONTROLERS_PATH/*.java
jar cf epiflex.war $WEB_INF_PATH $VUE_PATH $STATIQUE_PATH $DB_PATH $DB_IMAGES_PATH
cp epiflex.war $JBOSS_HOME/standalone/deployments
echo -e "\n\e]8;;http://localhost:8080/epiflex/MarketPlace\aACCEDER AU SITE (CTRL+LCLICK)\e]8;;\a\n"