maven命令deploy使用

deploy的用法:將maven的web項(xiàng)目部署到遠(yuǎn)程服務(wù)器。
準(zhǔn)備工作:
1.遠(yuǎn)程服務(wù)器tomcat
tomcat需要的配置信息:tomcat-users.xml

<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

2.maven
maven需要的配置工作:settings.xml

<servers>
    <server>
        <!--對(duì)應(yīng)pom.xml中的server-->
        <id>tomcat7</id>
        <!--此處的用戶名和密碼需要和上面tomcat中的用戶名和密碼一致-->
        <username>admin</username>
        <password>admin</password>
    </server>
</servers>

3.項(xiàng)目
項(xiàng)目中需要訂單配置信息:pom.xml

<build>
        <plugins>
            <!-- 配置Tomcat插件 -->
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <path>/</path>
                    <port>9090</port>
                    <!-- 遠(yuǎn)程tomcat地址加上manager/text -->
                    <url>http://172.30.4.241:8080/manager/text</url>
                     <!-- 此處的名字必須和settings.xml中配置的ID一致 -->
                    <server>tomcat7</server>
                    <update>true</update>
                </configuration>
            </plugin>
        </plugins>
        <finalName>${project.artifactId}</finalName>
</build>

4.deploy使用

    a.直接使用idea中maven插件中的tomcat7:deploy進(jìn)行部署
    b.使用dos命令進(jìn)行部署mvn  tomcat7:deploy

5.遇到的一些問題
a.代碼開發(fā)使用的時(shí)UTF-8編碼,里面有中文,網(wǎng)上說時(shí)windows系統(tǒng)默認(rèn)編碼時(shí)GBK,導(dǎo)致出現(xiàn)這種warning,


warning.png

解決方法:在pom.xml中指定編碼UTF-8

<properties>    
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
      <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>

b.編碼的時(shí)候jdk版本不一樣,沒有指定泛型的類型

source 1.5 中不支持 diamond 運(yùn)算符
[ERROR]   (請(qǐng)使用 -source 7 或更高版本以啟用 diamond 運(yùn)算符)

List<Items> itemList = new ArrayList<>();//導(dǎo)致上面那出現(xiàn)的問題
//添加上泛型類型就可以解決
//List<Items> itemList = new ArrayList<Items>();
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Maven編譯代碼的相關(guān)命令 第一、main目錄下的主代碼編寫完畢后,使用Maven進(jìn)行編譯,在項(xiàng)目根目錄下運(yùn)行命...
    加油小杜閱讀 1,441評(píng)論 0 2
  • 引言 很多公司里的web項(xiàng)目是都是用maven管理,maven可以非常方便的管理項(xiàng)目的各種依賴,確實(shí)很好用,但是對(duì)...
    燃燒杯閱讀 905評(píng)論 1 2
  • |-1-更新內(nèi)容[6.從倉(cāng)庫(kù)解析依賴的機(jī)制(重要)] 1Maven倉(cāng)庫(kù)作用 倉(cāng)庫(kù)用來存儲(chǔ)所有項(xiàng)目使用到構(gòu)件,在ma...
    zlcook閱讀 6,458評(píng)論 0 25
  • 講故事,有小故事,也有大故事,講個(gè)人的故事,講國(guó)家的故事,同樣,有人不喜歡講故事,有人又喜歡講故事。 ...
    跨界跑者閱讀 251評(píng)論 0 0
  • 懶懶的起床,玩手機(jī)刷屏習(xí)以為常的生活每天重復(fù)著,看著外面陽(yáng)光明媚的天氣,心情大好。青海的天永遠(yuǎn)的蔚藍(lán),不像外地那樣...
    0a81fc44c813閱讀 317評(píng)論 0 0

友情鏈接更多精彩內(nèi)容