- ★★Java質問・相談スレッド169★★
114 :デフォルトの名無しさん[sage]:2014/05/29(木) 15:30:32.12 ID:agSkn24t - 環境:windows 7 + JDK1.8.0_05 + Eclipse Juno Service Release 2 + Maven 3.0.4 + maven-jar-plugin 2.3.2
この環境でHelloWorldとそのテストのソースを用意し、pomに以下を足してpackageをしました([パッケージ名]は私のドメイン名が入るので置き換えました)。プロジェクト名はhellomavenです。 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.3.2</version> <configuration> <archive> <manifest> <mainClass[パッケージ名].HelloWorld</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </build> そしてコマンドプロンプトでtargetディレクトリに移動してから java -jar hellomaven-0.0.1-SNAPSHOT.jar を実行したのですが、 hellomaven-0.0.1-SNAPSHOT.jarにメイン・マニフェスト属性がありません と言われて実行できません。jarを解凍してMANIFEST.MFを見てみたら、Manifest-Version、Archiver-Version、Created-By、Built-By、Build-Jdkが書かれているだけで、肝心のMain-Classが記載されていませんでした。なぜこうなってしまうのでしょうか?
|
|