1. 程式人生 > >mac os eclipse maven lib 依賴問題的解決辦法

mac os eclipse maven lib 依賴問題的解決辦法

目錄

  1. Eclipse中m2e外掛構建web專案的步驟
  2. Maven工具構建web專案再匯入Eclipse的步驟

[一]、Eclipse中m2e外掛構建web專案的步驟

第一步:建立專案,按照 New –>  FIle –> Other –> Maven –> MavenProject :

第二步:選擇專案存放路徑:

第三步:選擇專案型別 Archetype  :

第四步:填寫專案基本資訊

第五步:修改為web型別專案,配置content directory:

第六步:配置Maven lib依賴問題,解決Run on Server時lib找不到的問題:

方法一:影象介面

方法二:修改配置檔案 .classpath

把配置檔案中 classpathentry 節點的內容從原來的:

1 <classpathentry kind="con"path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
2 </classpathentry>

修改成如下:

1 <classpathentry kind="con"path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"
>
2 <attributes>
3 <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
4 </attributes>
5 </classpathentry>

然後執行 Run on Server 即可。

[二]、Maven工具構建web專案再匯入Eclipse的步驟

以 WORKSPACE=D:\workspace_sun\maven-demo\ 為工作目錄

第一步:建立專案

按 win+R 輸入cmd 回車進入控制檯介面,執行如下命令:

1 mvn archetype:create -DgroupId=com.micmiu.maven.demo -DartifactId=maven-web-demo2 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

建立完成後的基本目錄結構如下:

│  pom.xml
│
└─src
    └─main
        ├─resources
        └─webapp
            │  index.jsp
            │
            └─WEB-INF

第二步:轉為Eclipse專案

在控制檯執行如下命令:

1 mvn eclipse:eclipse -Dwtpversion=1.0

轉化後的目錄結構如下:

│  .classpath
│  .project
│  pom.xml
│
├─.settings
│      .component
│      org.eclipse.wst.common.project.facet.core.xml
│
├─src
│  └─main
│      ├─resources
│      └─webapp
│          │  index.jsp
│          │
│          └─WEB-INF
│                  web.xml
│
└─target
    └─classes

然後按照 Import… –>  Maven –>   Exiting Maven Projects 匯入Eclipse即可.

第三步:同樣按照上面的方法配置Maven lib依賴問題,解決Run on Server時lib找不到的問題。

tips:如果在轉化為Eclipse專案之前,修改好 pom.xml 檔案中的所有lib依賴關係,再轉為eclipse專案匯入到eclipe中,這樣也可以解決部署時lib檔案找不到的問題。