Maven之項目搭建與第一個helloworld(多圖)


這次記錄第一個搭建一個maven的helloworld的過程。

轉載

1.搭建web工程肯定得new 一個 maven工程,假如project中沒有直接看到maven工程,那么選擇Other,然后在Wizards下面搜索框中搜maven字樣后,就和出現Maven文件夾,點開找到Maven Project 后 點擊 Next。


2.再次點擊 Next;


3.選擇org.apache.maven.archetypes  maven-archetype-webapps,再次點擊next


4.Group Id中一般填寫com.公司名;Artifact Id 為工程名。填好並且沒有報錯之后點擊Finish,則完成了初步創建。

    groupId:group 翻譯成中文就是組、集團的意識,groupId就是這樣一個組或集團的ID標識,就拿 Apache 來說好了,Apache 大家都不陌生吧,

        Apache 官網上有非常多的項目,每個項目里面肯定能找得到 org.apache.xxxx,而 org.apache 就是這里說的 groupId

    artifactId:還是拿 Apache 來說,Apache 官網上有非常多的項目,而每個項目的名字就是這里的 artifactId,換句話說,artifactId 就是你的項目名

    version:這個就沒有什么好解釋的了吧,是項目版本的意思

    package:這個也沒什么好說的,就是 groupId.artifactId,創建的時候會自動幫你補全,如果沒有自動幫你補全就自己手動敲上去

 



6.但是這個並不是默認的maven項目的標准結構.我們需要進行一些改動.

  (1).在項目下創建一個source folder;folder name:src/main/java


7.可能會報這個錯誤Cannot nest 'ss/src/main/java' inside 'ss/src/'. To enable the nesting exclude 'main/' from 'ss/src/';


8.點擊改工程的Properties屬性選中Java Build Path項,找到source,發現有兩個錯誤的包,將其選中remove掉;


9.重新在項目下創建一個source folder;folder name:src/main/java

沒修改pom,沒有加入pom中配置沒有java程序run on server的結果


10.OK,這時候我們的web工程初步就搭建好了,剩下就是根據需求修改配置文件了。

關於pom文件的里面的參數的說明

<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">  
  <!-- 指明POM使用的對象模型的版本,此值很少改動 -->  
  <modelVersion>4.0.0</modelVersion>  
  <!-- groupId -->  
  <groupId>com.hello.maven</groupId>  
  <!-- artifactId -->  
  <artifactId>helloMaven</artifactId>  
  <!-- 項目產品版本 -->  
  <version>0.0.1-SNAPSHOT</version>  
  <!-- 打包方式 -->  
  <packaging>jar</packaging>  
  <!-- 項目顯示名稱 -->  
  <name>helloMaven</name>  
  <!-- 項目站點 -->  
  <url>http://286.iteye.com/</url>  
  <!-- 屬性設置 -->  
  <properties>  
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
  </properties>  
  <!-- 依賴關系 -->  
  <dependencies>  
    <dependency>  
      <groupId>junit</groupId>  
      <artifactId>junit</artifactId>  
      <version>3.8.1</version>  
      <scope>test</scope>  
    </dependency>  
  </dependencies>  
  <!-- 這里采用默認編譯器 -->  
  <build>  
    <defaultGoal>compile</defaultGoal>  
  </build>  
</project>  

maven項目的pom文件

什么是pom?
    pom作為項目對象模型。通過xml表示maven項目,使用pom.xml來實現。主要描述了項目:包括配置文件;開發者需要遵循的規則,缺陷管理系統,組織和licenses,項目的url,項目的依賴性,以及其他所有的項目相關因素。

 

 

在上面建立的helloMaven項目中發現web-inf下面沒有lib文件。還有一些未完成的事,這里將其補充完成。

首先修改src/main/java等的Build Path

雙擊output folder彈出下面的窗口

依次為其它三個選擇正確的build path。

 

關於lib文件缺少的問題

解決,先勾掉DWM,再選上

點擊下面出現的那個藍色的鏈接

之后出現了lib文件夾和meta-inf文件夾。

 

在這個基礎上寫了一些文件。

MyApp.js與引入extjs文件,截圖如下


免責聲明!

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



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