Idea創建Maven項目


 新建項目

新建項目,要選擇 Maven 選項

如下選項

指定項目名

 項目位置

項目位置如下

項目結構

  • src/main/java 存放源代碼,建包,放項目中代碼(service,dao,User,....)

  • src/main/resources 書寫配置文件,項目中的配置文件(jdbc.properties)

  • src/test/java 書寫測試代碼,項目中測試案例代碼

  • src/test/resources 書寫測試案例相關配置文件

  • 目根/pom.xml (project object model) maven項目核心文件,其中定義項目構建方式,聲明依賴等

  • 注意:項目中的建包,建類,執行,都和普通項目無差異

項目結構如下:

 

項目類型

根據項目類型,在pom.xml中做出對應配置,添加配置:<packaging>war/jar</packaging>

<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.qf</groupId>
    <artifactId>test01</artifactId>
    <version>1.0-SNAPSHOT</version>
    <!-- 打包方式,如果是java項目則用 jar,
         如果是web項目則用war -->
    <!--<packaging>war</packaging>-->
    <packaging>jar</packaging>
</project>

 導入依賴jar

建好項目后,需要導入需要的jar,要通過坐標

  • 每個構件都有自己的坐標 = groupId + artifactId + version = 項目標識 + 項目名 + 版本號

  • 在maven項目中只需要配置坐標,maven便會自動加載對應依賴。刪除坐標則會移除依賴

查找依賴

依賴查找服務:https://mvnrepository.com/ ,獲得依賴的坐標,在maven項目中導入。

查找依賴坐標

 

 

導入依賴

在項目的pom文件中,增加依賴

在項目的pom.xml文件添加依賴

 

 同步依賴

引入坐標后,同步依賴,確認導入。

窗口右下角彈窗,刷新依賴,使新加的配置被maven加載

 

 創建web項目

打包方式

pom.xml中設置 <packaging>war</packaging>

web項目打包方式為:war

 

 web依賴

導入 JSPServletJSTL依賴,使項目具有web編譯環境

<?xml version="1.0" encoding="UTF-8"?>
<project ...>
    ...
    <packaging>war</packaging>
​
    <!-- 導入JSP 和 Servlet 和 JSTL 依賴 -->
    <dependencies>
        <dependency>
            <!-- jstl 支持 -->
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <!-- servlet編譯環境 -->
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <!-- jsp編譯環境 -->
            <groupId>javax.servlet</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.0</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
</project>

 webapp目錄

按照maven規范,新建web項目特有目錄

新建如下目錄和文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    <!-- 這是一個空白的web.xml文件模板 -->
</web-app>

 

 定義Servlet和Jsp

照常定義即可

 

部署web項目

 新增Tomcat

新增Tomcat

 

 

 

部署web項目

部署web項目

 

 

 

6.5.3 啟動Tomcat

啟動Tomcat

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM