fourthday
今天像往常一樣,在IDEA(Intellj)上新建了一個maven項目(webapp模板),,平時還好這的,,今天居然有毛病,,出現問題如下:?
warning no artifacts configured,,上面木有Artifacts的選項,,好尷尬,
【解決方案】
artifacts,是maven中的概念(項目是maven項目),由于沒有配置artifacts
(1)打開項目構建配置頁面?
(2)配置如下:?
(3)將對應點actifacts配置到tomcat上:?
Maven 快照(SNAPSHOT)
一個大型的軟件應用通常包含多個模塊,并且通常的場景是多個團隊開發同一應用的不同模塊。舉個例子,設想一個團隊開發應用的前端,項目為 app-ui(app-ui.jar:1.0),而另一個團隊開發應用的后臺,使用的項目是 data-service(data-service.jar:1.0)。
現在可能出現的情況是開發 data-service 的團隊正在進行快節奏的 bug 修復或者項目改進,并且他們幾乎每隔一天就要發布庫到遠程倉庫。 現在如果 data-service 團隊每隔一天上傳一個新版本,那么將會出現下面的問題:
- data-service 團隊每次發布更新的代碼時都要告知 app-ui 團隊。
- app-ui 團隊需要經常地更新他們 pom.xml 文件到最新版本。
為了解決這種情況,快照的概念派上了用場。
什么是快照?
快照是一種特殊的版本,指定了某個當前的開發進度的副本。不同于常規的版本,Maven 每次構建都會在遠程倉庫中檢查新的快照。 現在 data-service 團隊會每次發布更新代碼的快照到倉庫中,比如說 data-service:1.0-SNAPSHOT 來替代舊的快照 jar 包。
項目快照 vs 版本
對于版本,如果 Maven 以前下載過指定的版本文件,比如說 data-service:1.0,Maven 將不會再從倉庫下載新的可用的 1.0 文件。若要下載更新的代碼,data-service 的版本需要升到1.1。
快照的情況下,每次 app-ui 團隊構建他們的項目時,Maven 將自動獲取最新的快照(data-service:1.0-SNAPSHOT)。
報錯
在使用MySQL-Front導入sql文件時報錯1113:
在多字節的目標代碼頁中,沒有此 Unicode 字符可以映射到的字符。 (#1113)
解決方案
導入.sql文件時,單擊 選擇文件對話框的文件名下方的 字符集,選擇正確的字符集即可。
如圖:
圖1
圖2
?
總結