29
29
30
30
source " $PROG_HOME /bin/common"
31
31
32
- for filename in $PROG_HOME /lib/* .jar; do
33
- # Set dotty-doc dep:
34
- [[ $filename =~ dotty-doc.* .jar ]] && DOTTY_DOC_LIB=$filename
35
- # Set flexmark deps:
36
- [[ $filename =~ flexmark.* .jar ]] && \
37
- [[ -z " $FLEXMARK_LIBS " ]] && FLEXMARK_LIBS=$filename
38
- [[ $filename =~ flexmark.* .jar ]] && \
39
- [[ ! -z " $FLEXMARK_LIBS " ]] && FLEXMARK_LIBS=" $FLEXMARK_LIBS :$filename "
40
-
41
- # Set jackson deps:
42
- [[ $filename =~ /jackson.* .jar ]] && \
43
- [[ -z " $JACKSON_LIBS " ]] && JACKSON_LIBS=$filename
44
- [[ $filename =~ /jackson.* .jar ]] && \
45
- [[ ! -z " $JACKSON_LIBS " ]] && JACKSON_LIBS=" $JACKSON_LIBS :$filename "
46
-
47
- # Set liqp dep:
48
- [[ $filename =~ liqp.* .jar ]] && LIQP_LIB=$filename
49
-
50
- # Set ANTLR dep:
51
- [[ $filename =~ antlr-3.* .jar ]] && ANTLR_LIB=$filename
52
- [[ $filename =~ antlr-runtime-3.* .jar ]] && ANTLR_RUNTIME_LIB=$filename
53
-
54
- # Set autolink dep:
55
- [[ $filename =~ /autolink.* .jar ]] && AUTOLINK_LIB=$filename
56
-
57
- # Set snakeyaml dep:
58
- [[ $filename =~ /snakeyaml.* .jar ]] && SNAKEYAML_LIB=$filename
59
-
60
- # Set ST4 dep:
61
- [[ $filename =~ /ST4.* .jar ]] && ST4_LIB=$filename
62
-
63
- # Set jsoup dep:
64
- [[ $filename =~ /jsoup.* .jar ]] && JSOUP_LIB=$filename
65
- done
66
-
67
- CLASS_PATH=" -classpath $DOTTY_LIB$PSEP$DOTTY_COMP$PSEP$DOTTY_DOC_LIB$PSEP$DOTTY_INTF$PSEP$SBT_INTF "
32
+ # Set dotty-doc dep:
33
+ DOTTY_DOC_LIB=$( find_lib " *dotty-doc*" )
34
+
35
+ # Set flexmark deps:
36
+ FLEXMARK_LIBS=" "
37
+ FLEXMARK_LIBS+=$( find_lib " *flexmark-0*" ) $PSEP
38
+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-anchorlink*" ) $PSEP
39
+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-autolink*" ) $PSEP
40
+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-emoji*" ) $PSEP
41
+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-gfm-strikethrough*" ) $PSEP
42
+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-gfm-tables*" ) $PSEP
43
+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-gfm-tasklist*" ) $PSEP
44
+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-ins*" ) $PSEP
45
+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-superscript*" ) $PSEP
46
+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-tables*" ) $PSEP
47
+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-wikilink*" ) $PSEP
48
+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-yaml-front-matter*" ) $PSEP
49
+ FLEXMARK_LIBS+=$( find_lib " *flexmark-jira-converter*" ) $PSEP
50
+ FLEXMARK_LIBS+=$( find_lib " *flexmark-util*" )
51
+
52
+ # Set jackson deps:
53
+ JACKSON_LIBS=" "
54
+ JACKSON_LIBS+=$( find_lib " *jackson-annotations*" ) $PSEP
55
+ JACKSON_LIBS+=$( find_lib " *jackson-core*" ) $PSEP
56
+ JACKSON_LIBS+=$( find_lib " *jackson-databind*" ) $PSEP
57
+ JACKSON_LIBS+=$( find_lib " *jackson-dataformat-yaml*" )
58
+
59
+ # Set liqp dep:
60
+ LIQP_LIB=$( find_lib " *liqp*" )
61
+
62
+ # Set ANTLR dep:
63
+ ANTLR_LIB=$( find_lib " *antlr-3*" )
64
+ ANTLR_RUNTIME_LIB=$( find_lib " *antlr-runtime-3*" )
65
+
66
+ # Set autolink dep:
67
+ AUTOLINK_LIB=$( find_lib " *autolink-0.6*" ) # conflict with flexmark-ext-autolink-0.11
68
+
69
+ # Set snakeyaml dep:
70
+ SNAKEYAML_LIB=$( find_lib " *snakeyaml*" )
71
+
72
+ # Set ST4 dep:
73
+ ST4_LIB=$( find_lib " *ST4*" )
74
+
75
+ # Set jsoup dep:
76
+ JSOUP_LIB=$( find_lib " *jsoup*" )
77
+
78
+ CLASS_PATH=" $DOTTY_LIB$PSEP$DOTTY_COMP$PSEP$DOTTY_DOC_LIB$PSEP$DOTTY_INTF$PSEP$SBT_INTF "
68
79
CLASS_PATH=" $CLASS_PATH$PSEP$SCALA_LIB "
69
80
CLASS_PATH=" $CLASS_PATH$PSEP$FLEXMARK_LIBS "
70
81
CLASS_PATH=" $CLASS_PATH$PSEP$JACKSON_LIBS "
@@ -77,7 +88,7 @@ CLASS_PATH="$CLASS_PATH$PSEP$JSOUP_LIB"
77
88
78
89
eval exec " \" $JAVACMD \" " \
79
90
-Dscala.usejavacp=true \
80
- $CLASS_PATH \
91
+ " -classpath \" $CLASS_PATH \" " \
81
92
dotty.tools.dottydoc.Main \
82
93
$@
83
94
0 commit comments