###前提・実現したいこと
MacにてIntelliJを用いて実行可能なjarファイルを作成しようと思っています
maven quickstartを用いてプロジェクトを作りました
maven 3.5.0を使っています
HelloWorldは表示することはできています
https://drive.google.com/open?id=0B3EuYGwh9W7yZWVFbWxCTThHeDA
GoogleDriveにてmavenプロジェクトフォルダをアップロードしました
###発生している問題・エラーメッセージ
プロジェクトのルートディレクトリにて以下を実行しました
miyoshinoMacBook-Pro:tera miyoshi$ mvn assembly:single [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building tera 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-assembly-plugin:3.0.0:single (default-cli) @ tera --- [WARNING] Cannot include project artifact: tera:tera:jar:1.0-SNAPSHOT; it doesn't have an associated file or directory. [INFO] Building jar: /Users/miyoshi/tera/target/tera-jar-with-dependencies.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.573 s [INFO] Finished at: 2017-07-18T14:58:19+09:00 [INFO] Final Memory: 11M/309M [INFO] -
この後にtargetディレクトリに移動して以下を実行しました
miyoshinoMacBook-Pro:target miyoshi$ java -jar tera-jar-with-dependencies.jar エラー: メイン・クラスtera.Appが見つからなかったかロードできませんでした
となってしまいます
http://qiita.com/178inaba/items/de261b83b378cd63f632
を参考にして
ファイルをコピーして以下を実行して見ましたが。。。。
miyoshinoMacBook-Pro:target miyoshi$ jar cfmv tera-jar-with-dependencies.jar MANIFEST.MF App.class マニフェストが追加されました App.classを追加中です(入=523)(出=334)(36%収縮されました) miyoshinoMacBook-Pro:target miyoshi$ java -jar tera-jar-with-dependencies.jar エラー: メイン・クラスtera.Appが見つからなかったかロードできませんでした
うまく実行することができません。。。
何かassembly pluginの使い方を間違えているのでしょうか?。。
どうかよろしくお願いします
xml
1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 3 <modelVersion>4.0.0</modelVersion> 4 5 <groupId>tera</groupId> 6 <artifactId>tera</artifactId> 7 <version>1.0-SNAPSHOT</version> 8 <packaging>jar</packaging> 9 10 <name>tera</name> 11 <url>http://maven.apache.org</url> 12 13 <properties> 14 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 15 </properties> 16 17 <dependencies> 18 <dependency> 19 <groupId>junit</groupId> 20 <artifactId>junit</artifactId> 21 <version>3.8.1</version> 22 <scope>test</scope> 23 </dependency> 24 </dependencies> 25 26 <build> 27 <finalName>tera</finalName> 28 <plugins> 29 <plugin> 30 <artifactId>maven-assembly-plugin</artifactId> 31 <version>3.0.0</version> 32 <executions> 33 <execution> 34 <id>make-assembly</id> 35 <phase>package</phase> 36 <goals> 37 <goal>single</goal> 38 </goals> 39 </execution> 40 </executions> 41 <configuration> 42 <descriptorRefs> 43 <descriptorRef>jar-with-dependencies</descriptorRef> 44 </descriptorRefs> 45 <archive> 46 <manifest> 47 <!-- mainクラスを指定する --> 48 <addClasspath>true</addClasspath> 49 <mainClass>tera.App</mainClass> 50 </manifest> 51 </archive> 52 </configuration> 53 </plugin> 54 </plugins> 55 </build> 56 57 58</project> 59 60
###補足情報
mvn 3.5.0
IntelliJ IntelliJ IDEA 2017.1.5
Build #IC-171.4694.70, built on July 4, 2017
JRE: 1.8.0_112-release-736-b21 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。