AWS Java Web項目創建

上篇AWS Toolkit for Eclipse環境配置主要記錄瞭如何在Eclipse中搭建AWS開發環境。接下來的這篇文章將記錄筆者在創建AWS Java Web項目時的種種。

項目創建

點擊菜單欄"file->new->other->project",選擇"AWS Java Web Project"選項,如下圖所示:


點擊"Next",出現相關配置界面。可以看出,這實際上是一個Maven項目,可以根據實際的需求進行設置。圖中Group ID、Artifact ID、Version分別對應pom.xml中的<groupId>、<artifactId>以及<version>座標。


設置完成之後點擊"finish"就會生成一個如下目錄的項目:


接下來,就需要配置Maven啦。

Maven配置

1.創建Source Folder

根據Maven的目錄結構,我們需要添加如下Source Folder:

① src/main/java

② src/test/java

③ src/test/resources

過程如下:

右鍵項目根目錄"New->Source Folder"(注意:這裏不是普通的Folder,而是Source Folder)。在"Folder Name"中分別填入上述三種文件夾進行創建。

當然有時會出現如下情況:


可以通過如下方式進行解決:

右鍵項目"Build Path->Configure Build Path...",選擇"Source",找到其中標有"missing"的項,點擊"Remove"將其移除,之後就可以按照上述方式進行創建了。


2.更改class路徑

右鍵項目"Build Path->Configure Build Path...->source",其中有4個文件夾:

① src/main/java

② src/main/resources

③ src/test/java

④ src/test/resources


雙擊每個文件夾的"Output folder",選擇路徑,其中:

① src/main/java、src/main/resources選擇target/classes

② src/test/java、src/test/resources選擇target/test-classes

選擇"Allow output folders for source folders"(如果未選)。


3.配置web.xml

此時右鍵項目"屬性->Project Facets",想要將"Dynamic Web Module"切換成3.1發現報錯如下:


這是因爲新建項目時,用的maven-archetype-webapp版本比較老,因此需要做出相應的修改。


將web.xml替換成如下內容:

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
                        http://java.sun.com/xml/ns/javaee/web-app_3_1.xsd"
                        version="3.1">
    <display-name>Archetype Created Web Application</display-name>
</web-app>

接着,打開.settings文件夾下的"org.eclipse.wst.common.project.facet.core.xml"文件,修改成:


之後重啓Eclipse,再次打開"Project Facets",此時已做出相應的修改。


如此,整個創建過程算是基本完成了。


另外,筆者是個小萌新,錯誤之處歡迎大家交流指正:)


相關參考

① AWS SDK for Java - Developer Guide

② eclipse 創建maven 項目 動態web工程完整示例

③ 項目管理利器-maven

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章