国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
MAVEN常用命令+基本配置詳解
mvn  -v  類似于 javac -version  或者 git --version

在linux上使用maven也需要像使用java一樣設(shè)置環(huán)境變量 這是 
export M2_HOME     = /?
export PATH = $PATH:$M2_HOME/bin
export MAVEN_OPTS = -Xms256m -Xmx512m
關(guān)于myeclipse中的內(nèi)嵌maven的替換.路徑是  Windows-->Preferences-->Maven-->右邊點擊add進(jìn)行替換
------------------------------------一般常用命令----------------------------------------
mvn  help:system 自動在本用戶下創(chuàng)建   ~/.m2/repository
mvn clean compile     清理編譯
mvn clean test  清理測試
mvn clean package 清理打包
mvn clean install  清理將打包好的jar存入 本地倉庫  注意是本地倉庫
mvn archetype:generate 使用Archetype生成項目骨架
mvn clean deploy  根據(jù)pom中的配置信息將項目發(fā)布到遠(yuǎn)程倉庫中 
------------------------------------一般常用命令----------------------------------------

---------------------------------maven目錄結(jié)構(gòu)----------------------------------------
src/main/java :正式內(nèi)容包路徑
src/mian/resources :正式的配置文件路徑
src/test/java :測試包路徑
src/test/resources :測試的配置文件路徑
src/main/webapp : war 資源目錄
---------------------------------maven目錄結(jié)構(gòu)----------------------------------------

----------------------------優(yōu)化依賴命令-----------------------------------------------
mvn dependency:list   顯示所有已經(jīng)解析的所有依賴
mvn dependency:tree  以目錄樹的形式展現(xiàn)依賴,  最高層為一層依賴 其次二層依賴 三層依賴....
mvn dependency:analyze  第一部分顯示 已經(jīng)使用但是未顯示依賴的的  第二部分顯示項目未使用的但是依賴的
----------------------------優(yōu)化依賴命令-----------------------------------------------

構(gòu)件: jar 插件 war  所有依賴的jar
構(gòu)建:編譯 測試 打包 發(fā)布

---------------------------關(guān)于 maven的生命周期 和插件 關(guān)系---------------------
生命周期就是接口:表明要干什么事情
插件就是具體的實現(xiàn):表明怎么干這件事情
---------------------------關(guān)于 maven的生命周期 和插件 關(guān)系---------------------

聚合,繼承,集成測試,自動化部署,(這幾塊非常重要 自己去瞅瞅吧)

如下是pom.xml文件的常用配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>  <!-- 固定值在MAVEN3中-->
  <groupId>cuiyaonan2000</groupId>  <!-- 所屬于的組 -->
  <artifactId>maven</artifactId>  <!-- 唯一標(biāo)示 -->
  <version>0.0.1-SNAPSHOT</version>  <!-- 版本號 -->
  <packaging>war</packaging>   <!-- 項目的打包方式,默認(rèn)使用jar -->
  <name>maven項目模板的基本使用</name>
  <description> 這里的描述不知道是干嗎用</description>
   
   <properties>
        <springframework.version>2.5.6</springframework.verson>
        <!-- 歸類依賴 只需在  <version>${springframework.version}</version>  使用就可以了-->
   </properties>

<dependencies>
    <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId> 
          <version>4.7</version> 
          <!-- <type>依賴的類型,大部分情況下不必聲明 默認(rèn)是jar</type> -->
          <scope>test</scope>  <!--  依賴范圍  傳遞性依賴 詳見p63 -->
          <!-- <optional>標(biāo)記依賴是否可選 不明白 該處的值是 true 和 false 詳見p66</optional> -->
          <!--
                <exclusions>
                    <exclusion>
                        排除傳遞性依賴 只需列出如下的2項就可以了
                        <groupId></groupId>
                        <artifactId></artifactId>
                    </exclusion>
                </exclusions>
          -->
    </dependency>
</dependencies>

<build>
    <plugins>
        <!-- 設(shè)置這個插件的對應(yīng)java版本,貌似是為了解決一個歷史問題-->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId> 
            <configuration>
                <source>1.5</source>
                <target>1.5</target>
            </configuration>
        </plugin>
        <!-- 如下使用UTF-8 處理資源文件 -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <configuration>
                 <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
    </plugins>

<!--  配置遠(yuǎn)程版本倉庫  -->
<repositories>
    <!-- 設(shè)置遠(yuǎn)程版本庫  直接收發(fā)布版本 不接受快照版本-->
    <repository>
        <id>jboss</id>  <!-- 如果是用central 就會覆蓋中央倉庫 -->
        <name>JBoss Repository</name>
        <url>http://repository.jboss.com/maven2/</url>
        <release>
            <enabled>true</enabled>
            <!-- 如下的2個參數(shù)詳見p83
            <updatePolicy>daily</updatePolicy>  
            <checksumPolicy>ignore</checksumPolicy>
            -->
        </release>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <layout>default</layout>
    </repository>
</repositories>

<!--  將該項目 發(fā)布到遠(yuǎn)程倉庫中 -->
<distributionManagement>
    <repository>
        <id>proj-release</id>   <!--  這里的id是為了 跟setting.xml中的 username  和 userpassword 的id匹配,有的倉庫需要權(quán)限賬戶-->    
        <name>Proj Release Repository</name>
        <url>http://192.168.89.130</url>
    </repository>
    <snapshotRepository>
        <id>proj-release</id>
        <name>Proj Release Repository</name>
        <url>http://192.168.89.130</url>
    </snapshotRepository>
</distributionManagement>
</build>
</project>

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
一個基于maven的 struts2.3.4.1+hibernate4.1.6+sprin...
Maven快速入門
maven2 (二) SCM
用Maven做項目管理
Maven學(xué)習(xí)筆記2——向repository上傳artifact
maven的生命周期和插件
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服