回答編集履歴
2
ArtifactのMETA-INF設定の記述を追記
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
設定方法の追記
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
|
+
|