回答編集履歴
2
ArtifactのMETA-INF設定の記述を追記
answer
CHANGED
@@ -21,3 +21,15 @@
|
|
21
21
|

|
22
22
|
|
23
23
|
これで試してみてください。
|
24
|
+
|
25
|
+
■追記2
|
26
|
+
動画拝見しました。MANIFESTファイルはライブラリjarファイルのものが入っているようですね(Created-By: Apache Mavenになっている)。上書きされているのかもしれません。
|
27
|
+
|
28
|
+
Artifact設定の際、以下のようにManifestファイルの保存場所(Directory for META-INF/MANIFEST.MF)が出ていると思いますが、ここの内容を変更してみてください(モジュールのソースルートになっていると思いますので、.../src/main/java を .../src/main/manifests 等に)。
|
29
|
+
|
30
|
+

|
31
|
+
|
32
|
+
そうすると、以下のように内容にMETA-INFが出てくると思いますので、これで作成してみてください。
|
33
|
+
私の環境ではこれで行けました。
|
34
|
+
|
35
|
+

|
1
設定方法の追記
answer
CHANGED
@@ -4,4 +4,20 @@
|
|
4
4
|
Main-Classの指定があるのならば、そのクラスが存在するか確認してみてください。存在しないなら、
|
5
5
|
Artifactに含めるモジュール等の指定が間違っていると思われます。
|
6
6
|
|
7
|
-
思われます、ばかりですみません。
|
7
|
+
思われます、ばかりですみません。
|
8
|
+
|
9
|
+
■追記
|
10
|
+
どちらも、設定画面では Main-Class の指定は入っているようですね。
|
11
|
+
それでは、右側のAvailable Elementsに 「'xxx' compile output」が残っていないかを確認してみてください。右側に表示されているものはjarファイルには入りません。例1ではモジュールhogeのcompile output(クラスファイル)はjarには含まれません。
|
12
|
+
|
13
|
+

|
14
|
+
|
15
|
+
もし、対象となるクラス(モジュール)がAvailable Elementsに入っているようならば、左側の「+」ボタンをクリックして、「Module Output」を選択してください。
|
16
|
+
|
17
|
+

|
18
|
+
|
19
|
+
以下のようなモジュール選択ダイアログが出ると思うので、とりあえず、全部のモジュールを選択して「OK」してください。
|
20
|
+
|
21
|
+

|
22
|
+
|
23
|
+
これで試してみてください。
|