2016年5月18日 星期三

Maven-在 Eclipse 創立 Maven 專案_執行 Jar ( 三 )

上一篇 : Maven-在 Eclipse 創立 Maven 專案_Hello Maven( 二 )

用 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

歡迎轉載,請註明出處。

沒有留言:

張貼留言