回答編集履歴

2

ArtifactのMETA-INF設定の記述を追記

2016/06/05 14:15

投稿

退会済みユーザー
test CHANGED
@@ -45,3 +45,27 @@
45
45
  これで試してみてください。
46
46
 
47
47
 
48
+
49
+ ■追記2
50
+
51
+ 動画拝見しました。MANIFESTファイルはライブラリjarファイルのものが入っているようですね(Created-By: Apache Mavenになっている)。上書きされているのかもしれません。
52
+
53
+
54
+
55
+ Artifact設定の際、以下のようにManifestファイルの保存場所(Directory for META-INF/MANIFEST.MF)が出ていると思いますが、ここの内容を変更してみてください(モジュールのソースルートになっていると思いますので、.../src/main/java を .../src/main/manifests 等に)。
56
+
57
+
58
+
59
+ ![設定ダイアログ](5e8753638dd72cbd7a0b6f31da637be5.png)
60
+
61
+
62
+
63
+ そうすると、以下のように内容にMETA-INFが出てくると思いますので、これで作成してみてください。
64
+
65
+ 私の環境ではこれで行けました。
66
+
67
+
68
+
69
+ ![Artifact](ae13de35ec76d420defa8de404d61ac9.png)
70
+
71
+

1

設定方法の追記

2016/06/05 14:15

投稿

退会済みユーザー
test CHANGED
@@ -11,3 +11,37 @@
11
11
 
12
12
 
13
13
  思われます、ばかりですみません。
14
+
15
+
16
+
17
+ ■追記
18
+
19
+ どちらも、設定画面では Main-Class の指定は入っているようですね。
20
+
21
+ それでは、右側のAvailable Elementsに 「'xxx' compile output」が残っていないかを確認してみてください。右側に表示されているものはjarファイルには入りません。例1ではモジュールhogeのcompile output(クラスファイル)はjarには含まれません。
22
+
23
+
24
+
25
+ ![例1](1a1c1ccdb8e95499790f788642ce3c15.png)
26
+
27
+
28
+
29
+ もし、対象となるクラス(モジュール)がAvailable Elementsに入っているようならば、左側の「+」ボタンをクリックして、「Module Output」を選択してください。
30
+
31
+
32
+
33
+ ![例2](5d5f0ace3c8fb3f921fa9d579fc6f9ff.png)
34
+
35
+
36
+
37
+ 以下のようなモジュール選択ダイアログが出ると思うので、とりあえず、全部のモジュールを選択して「OK」してください。
38
+
39
+
40
+
41
+ ![モジュール選択ダイアログ](91f4012b2d277c83dcdda252e6fc5346.png)
42
+
43
+
44
+
45
+ これで試してみてください。
46
+
47
+