日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Maven构建java项目

發布時間:2025/3/13 编程问答 10 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven构建java项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本篇文章,我們會教你如何用maven創建一個java項目,學會如何導入到eclipse中,將該java項目打包成一個jar文件并成功執行。 關于maven:它是apache基金會推出的一個項目管理工具(http://maven.apache.org)。 具體介紹詳見baidu:http://baike.baidu.com/link?url=DDTarc-GHvNEhZw3--kcv89Gdif80ETQKvhQFA32KGns4kcrP8VAtn819_Ms2QJe4lKNdFiT52j1OHagzhCbna
構建項目之前請確定maven已經安裝了,并且配置好m2_home的環境變量。
開發環境: 1.Maven 3.3.9 2.Eclipse Mars.1 3.JDK 1.7
1.利用maven提供的模板創建一個java項目 通過終端(windows下的cmd)程序,進入你想要創建該項目的文件夾下,并輸入下面的命令:
mvn archetype:generate -DgroupId=org.thinkingingis -DartifactId=HelloWorldByMaven -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

-DgroupId 表示你的組織或企業的名稱 -DartifactId 表示你本項目的名詞 -DarchetypeArtifactId 表示maven所提供的模板,maven-archetype-quickstart是maven所提供眾多模板中最常用的一種
2.通過maven構建的項目的目錄結構如下:


所有的代碼都放在src/main/java 文件夾下,測試代碼放在/src/test/java文件夾下 POM.xml文件是maven項目工程的核心文件,它描述著該項目的信息,所有項目所依賴的jar包都在這里添加,并從maven的中央倉庫中下載到本 地,這樣就可以免去我們自己手動將某些jar包拷到本地項目中了。
3.通過mvn命令將程序轉化為eclipse工程 進入HelloWorldByMaven 文件夾下 在終端中輸入mvn eclipse:eclipse 命令,這樣就可以把該項目轉為eclipse識別的項目,否則是無法導入到eclipse中的。 然后import到eclipse中(File--Import--Existing Project into Workspace),在eclipse中該項目的文件結構如下:

4. 更新pom.xml 文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.thinkingingis</groupId><artifactId>HelloWorldByMaven</artifactId><packaging>jar</packaging><version>1.0-SNAPSHOT</version> <name>HelloWorldByMaven</name><url>http://maven.apache.org</url><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.3.2</version><configuration><source>1.7</source><target>1.7</target></configuration></plugin></plugins></build> </project>
<dependencies></dependencies> 中描寫著本項目所依賴的jar包 <plugins></plugins>寫著本項目需要用到的一些插件,本項目會用到maven的編譯插件,你需要告訴它需要什么版本(2.3.2)的,已經你的JDK版本1.7

在終端(windows下的cmd)中再次執行mvn eclipse:eclipse 命令,這樣maven會自動下載所需要的插件。
5. 在App.java 文件中寫java代碼
App.java
package org.thinkingingis;/*** Hello world!**/ public class App {public static void main( String[] args ){System.out.println("***************************************");sayHelloWorldByMaven("maven");System.out.println("***************************************");}public static void sayHelloWorldByMaven(String str){System.out.println("Hello World by " + str); } }
6.將該項目編譯并打包 打包后會生成一個jar文件,1.0-SNAPSHOT 正是pom.xml 文件中所描述的該項目的版本號。 在終端中輸入 mvn package
最終的項目目錄結構如下:
相比之前的目錄結構,在target文件夾下多一個HelloWorldByMaven-1.0-SNAPSHOT.jar 文件。編譯和單元測試過程在此步進行。
7.執行該項目 在終端中輸入 java -cp target/HelloWorldByMaven-1.0-SNAPSHOT.jar org.thinkingingis.App


結果會在終端中顯示。 至此,一個通過maven創建的java程序就完成啦。

(如遇到問題,請留言給作者,以便共同探討gis知識。thinkingingis@qq.com

微信公眾號:ThinkingInGIS



總結

以上是生活随笔為你收集整理的Maven构建java项目的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。