用 Maven build 生成的 Jar 我們執行看看會發生什麼事情?
在我們剛剛訊息列裡面
1 . 生成的 Jar 擺放位置
2 . 不想看的結果
原因 : 因為無法辨別主要的進入點
3 . 我們在專案內的 pom 新增
<build>
<plugins>
<!-- environment problem -->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<fork>true</fork>
<executable>C:\JAVA\jdk\bin\javac.exe</executable>
</configuration>
</plugin>
<!--
打包成 Jar 檔案
目的 :
必須給進入點,否則執行會出現
XXX.jar 中沒有主要資訊清單屬性
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<archive>
<manifest>
<mainClass>first.Hello</mainClass>
<packageName>first</packageName>
</manifest>
<manifestEntries>
<mode>development</mode>
<url>${pom.url}</url>
</manifestEntries>
</archive>
</configuration>
</plugin>
</plugins>
</build>
4 . 我們再重新建立
5 . 重新執行
參考資料 : Eclipse Blue, Maven: Project configuration is not up-to-date with pom.xml
歡迎轉載,請註明出處。
沒有留言:
張貼留言