上篇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