Skip to content

Commit d6dfcfc

Browse files
authored
Fix the build gradle process (exercism#1877)
1 parent f0cbf92 commit d6dfcfc

2 files changed

Lines changed: 143 additions & 123 deletions

File tree

exercises/build.gradle

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,10 @@ subprojects {
2828
}
2929

3030
afterEvaluate { project ->
31-
// set default encoding to UTF-8
32-
compileJava.options.encoding = "UTF-8"
33-
compileTestJava.options.encoding = "UTF-8"
31+
// skip project named 'concept' or 'practice'
32+
// they are only folders containing exercises
33+
if(project.name == 'concept' || project.name == 'practice')
34+
return;
3435

3536
sourceSets {
3637
// Set the directory containing the reference solution as the default source set. Default

exercises/settings.gradle

Lines changed: 139 additions & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -1,120 +1,139 @@
1-
include 'accumulate'
2-
include 'acronym'
3-
include 'affine-cipher'
4-
include 'all-your-base'
5-
include 'allergies'
6-
include 'alphametics'
7-
include 'anagram'
8-
include 'armstrong-numbers'
9-
include 'atbash-cipher'
10-
include 'bank-account'
11-
include 'beer-song'
12-
include 'binary'
13-
include 'binary-search'
14-
include 'binary-search-tree'
15-
include 'bob'
16-
include 'book-store'
17-
include 'bowling'
18-
include 'change'
19-
include 'circular-buffer'
20-
include 'clock'
21-
include 'collatz-conjecture'
22-
include 'complex-numbers'
23-
include 'crypto-square'
24-
include 'custom-set'
25-
include 'darts'
26-
include 'diamond'
27-
include 'difference-of-squares'
28-
include 'diffie-hellman'
29-
include 'dnd-character'
30-
include 'dominoes'
31-
include 'error-handling'
32-
include 'etl'
33-
include 'flatten-array'
34-
include 'food-chain'
35-
include 'forth'
36-
include 'gigasecond'
37-
include 'go-counting'
38-
include 'grade-school'
39-
include 'grains'
40-
include 'grep'
41-
include 'hamming'
42-
include 'hangman'
43-
include 'hexadecimal'
44-
include 'hello-world'
45-
include 'house'
46-
include 'isbn-verifier'
47-
include 'isogram'
48-
include 'kindergarten-garden'
49-
include 'knapsack'
50-
include 'largest-series-product'
51-
include 'leap'
52-
include 'linked-list'
53-
include 'list-ops'
54-
include 'luhn'
55-
include 'markdown'
56-
include 'matching-brackets'
57-
include 'matrix'
58-
include 'meetup'
59-
include 'micro-blog'
60-
include 'minesweeper'
61-
include 'nth-prime'
62-
include 'nucleotide-count'
63-
include 'ocr-numbers'
64-
include 'octal'
65-
include 'palindrome-products'
66-
include 'pangram'
67-
include 'parallel-letter-frequency'
68-
include 'pascals-triangle'
69-
include 'perfect-numbers'
70-
include 'phone-number'
71-
include 'pig-latin'
72-
include 'poker'
73-
include 'prime-factors'
74-
include 'protein-translation'
75-
include 'proverb'
76-
include 'pythagorean-triplet'
77-
include 'queen-attack'
78-
include 'rail-fence-cipher'
79-
include 'raindrops'
80-
include 'rational-numbers'
81-
include 'rectangles'
82-
include 'resistor-color'
83-
include 'resistor-color-duo'
84-
include 'rest-api'
85-
include 'reverse-string'
86-
include 'rna-transcription'
87-
include 'robot-name'
88-
include 'robot-simulator'
89-
include 'roman-numerals'
90-
include 'run-length-encoding'
91-
include 'rotational-cipher'
92-
include 'saddle-points'
93-
include 'say'
94-
include 'satellite'
95-
include 'scrabble-score'
96-
include 'secret-handshake'
97-
include 'series'
98-
include 'sieve'
99-
include 'simple-cipher'
100-
include 'simple-linked-list'
101-
include 'space-age'
102-
include 'spiral-matrix'
103-
include 'strain'
104-
include 'sublist'
105-
include 'sum-of-multiples'
106-
include 'tournament'
107-
include 'transpose'
108-
include 'tree-building'
109-
include 'triangle'
110-
include 'trinary'
111-
include 'twelve-days'
112-
include 'two-bucket'
113-
include 'two-fer'
114-
include 'variable-length-quantity'
115-
include 'word-count'
116-
include 'word-search'
117-
include 'wordy'
118-
include 'yacht'
119-
include 'zebra-puzzle'
120-
include 'zipper'
1+
rootProject.name = 'exercism-java'
2+
3+
//concept exercises
4+
include 'concept:basics'
5+
include 'concept:bird-watcher'
6+
include 'concept:booleans'
7+
include 'concept:strings'
8+
include 'concept:chars'
9+
include 'concept:classes'
10+
include 'concept:constructors'
11+
include 'concept:numbers'
12+
include 'concept:conditionals'
13+
include 'concept:ternary-operators'
14+
include 'concept:classes'
15+
include 'concept:interfaces'
16+
include 'concept:switch-statement'
17+
include 'concept:inheritance'
18+
19+
// practice exercises
20+
include 'practice:accumulate'
21+
include 'practice:acronym'
22+
include 'practice:affine-cipher'
23+
include 'practice:all-your-base'
24+
include 'practice:allergies'
25+
include 'practice:alphametics'
26+
include 'practice:anagram'
27+
include 'practice:armstrong-numbers'
28+
include 'practice:atbash-cipher'
29+
include 'practice:bank-account'
30+
include 'practice:beer-song'
31+
include 'practice:binary'
32+
include 'practice:binary-search'
33+
include 'practice:binary-search-tree'
34+
include 'practice:bob'
35+
include 'practice:book-store'
36+
include 'practice:bowling'
37+
include 'practice:change'
38+
include 'practice:circular-buffer'
39+
include 'practice:clock'
40+
include 'practice:collatz-conjecture'
41+
include 'practice:complex-numbers'
42+
include 'practice:crypto-square'
43+
include 'practice:custom-set'
44+
include 'practice:darts'
45+
include 'practice:diamond'
46+
include 'practice:difference-of-squares'
47+
include 'practice:diffie-hellman'
48+
include 'practice:dnd-character'
49+
include 'practice:dominoes'
50+
include 'practice:error-handling'
51+
include 'practice:etl'
52+
include 'practice:flatten-array'
53+
include 'practice:food-chain'
54+
include 'practice:forth'
55+
include 'practice:gigasecond'
56+
include 'practice:go-counting'
57+
include 'practice:grade-school'
58+
include 'practice:grains'
59+
include 'practice:grep'
60+
include 'practice:hamming'
61+
include 'practice:hangman'
62+
include 'practice:hexadecimal'
63+
include 'practice:hello-world'
64+
include 'practice:house'
65+
include 'practice:isbn-verifier'
66+
include 'practice:isogram'
67+
include 'practice:kindergarten-garden'
68+
include 'practice:knapsack'
69+
include 'practice:largest-series-product'
70+
include 'practice:leap'
71+
include 'practice:linked-list'
72+
include 'practice:list-ops'
73+
include 'practice:luhn'
74+
include 'practice:markdown'
75+
include 'practice:matching-brackets'
76+
include 'practice:matrix'
77+
include 'practice:meetup'
78+
include 'practice:micro-blog'
79+
include 'practice:minesweeper'
80+
include 'practice:nth-prime'
81+
include 'practice:nucleotide-count'
82+
include 'practice:ocr-numbers'
83+
include 'practice:octal'
84+
include 'practice:palindrome-products'
85+
include 'practice:pangram'
86+
include 'practice:parallel-letter-frequency'
87+
include 'practice:pascals-triangle'
88+
include 'practice:perfect-numbers'
89+
include 'practice:phone-number'
90+
include 'practice:pig-latin'
91+
include 'practice:poker'
92+
include 'practice:prime-factors'
93+
include 'practice:protein-translation'
94+
include 'practice:proverb'
95+
include 'practice:pythagorean-triplet'
96+
include 'practice:queen-attack'
97+
include 'practice:rail-fence-cipher'
98+
include 'practice:raindrops'
99+
include 'practice:rational-numbers'
100+
include 'practice:rectangles'
101+
include 'practice:resistor-color'
102+
include 'practice:resistor-color-duo'
103+
include 'practice:rest-api'
104+
include 'practice:reverse-string'
105+
include 'practice:rna-transcription'
106+
include 'practice:robot-name'
107+
include 'practice:robot-simulator'
108+
include 'practice:roman-numerals'
109+
include 'practice:run-length-encoding'
110+
include 'practice:rotational-cipher'
111+
include 'practice:saddle-points'
112+
include 'practice:say'
113+
include 'practice:satellite'
114+
include 'practice:scrabble-score'
115+
include 'practice:secret-handshake'
116+
include 'practice:series'
117+
include 'practice:sieve'
118+
include 'practice:simple-cipher'
119+
include 'practice:simple-linked-list'
120+
include 'practice:space-age'
121+
include 'practice:spiral-matrix'
122+
include 'practice:strain'
123+
include 'practice:sublist'
124+
include 'practice:sum-of-multiples'
125+
include 'practice:tournament'
126+
include 'practice:transpose'
127+
include 'practice:tree-building'
128+
include 'practice:triangle'
129+
include 'practice:trinary'
130+
include 'practice:twelve-days'
131+
include 'practice:two-bucket'
132+
include 'practice:two-fer'
133+
include 'practice:variable-length-quantity'
134+
include 'practice:word-count'
135+
include 'practice:word-search'
136+
include 'practice:wordy'
137+
include 'practice:yacht'
138+
include 'practice:zebra-puzzle'
139+
include 'practice:zipper'

0 commit comments

Comments
 (0)