質問編集履歴

2

解決方法報告

2016/06/01 04:28

投稿

poyopi
poyopi

スコア113

test CHANGED
File without changes
test CHANGED
@@ -57,3 +57,11 @@
57
57
  ほか、[javaのビルドをgradleで行う:調査編2:依存から1行で特定jarを除外! - 文系プログラマによるTIPSブログ](http://www.bunkei-programmer.net/entry/2013/05/18/160923)を参考としましたが、こちらもうまくいきません。
58
58
 
59
59
  引き続き知見を頂けますでしょうか。
60
+
61
+
62
+
63
+ ---
64
+
65
+ さらに追記:
66
+
67
+ 本当に基本的なことでした。各サブプロジェクトのgradleファイルにsourceSetsでexclude対象を記述し、ルートのプロジェクトで、```gradle clean```後に```gradle build```にて、jarから対象のファイルが除外されていることを確認できました。

1

解答を受けて追記

2016/06/01 04:28

投稿

poyopi
poyopi

スコア113

test CHANGED
File without changes
test CHANGED
@@ -11,3 +11,49 @@
11
11
 
12
12
 
13
13
  どうぞよろしくお願い致します。
14
+
15
+
16
+
17
+ ---
18
+
19
+ [argius](https://teratail.com/users/argius)さんより頂いたご回答を参考に進めています。
20
+
21
+ 後出しの情報で申し訳ないのですが、下記のようなマルチプロジェクトの構成でプログラムを作っており、
22
+
23
+ - piyo_root : ルートプロジェクト(ベース)
24
+
25
+ - piyo_sub1 : サブプロジェクト1
26
+
27
+ - piyo_sub2 : サブプロジェクト2
28
+
29
+ - piyo_sub3 : サブプロジェクト3
30
+
31
+
32
+
33
+ たとえば、この中の、下記を除外したいと考えています。
34
+
35
+ - piyo_sub1
36
+
37
+ └src/main/java
38
+
39
+ └hoge/piyo/Hoge.java
40
+
41
+ - piyo_sub2
42
+
43
+ └src/main/java
44
+
45
+ └hoge/hogehoge/HogeHoge.java
46
+
47
+
48
+
49
+ ご回答頂いた通りに、各サブプロジェクト内のgradleファイルに追記したところ、生成されたjarをtvfでみても、
50
+
51
+ ```2373 Tue May 31 17:07:44 JST 2016 hoge/piyo/Hoge.class```
52
+
53
+ のような感じで含まれています(私のtvfへの認識がおかしかったらすみません)。
54
+
55
+ この場合、サブプロジェクトのgradleファイルではなく、ベースのプロジェクトのgradleファイルに記述すべきなのかと思い、今度はpiyo_root内のgradle.buildの```subProjects```プレースホルダ内に頂いた記述を追記しましたが、やはりjar tvfの結果に同様に対象が含まれてしまいます。
56
+
57
+ ほか、[javaのビルドをgradleで行う:調査編2:依存から1行で特定jarを除外! - 文系プログラマによるTIPSブログ](http://www.bunkei-programmer.net/entry/2013/05/18/160923)を参考としましたが、こちらもうまくいきません。
58
+
59
+ 引き続き知見を頂けますでしょうか。