最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解idea maven nexus 常見命令配置

 更新時間:2021年04月20日 09:49:58   作者:dawang.  
這篇文章主要介紹了idea maven nexus 常見命令配置的相關(guān)知識,通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

maven 常見命令配置

maven常用命令

#創(chuàng)建項目 -D設(shè)置參數(shù)
mvn archetype:generate -DgroupId=cn.dwcode -DartifactId=dw.test.biz -Dversion=1.0.0
#創(chuàng)建項目 -B批處理模式構(gòu)建項目
mvn archetype:generate -B -DgroupId=cn.dwcode -DartifactId=dw.test.biz -Dversion=1.0.0
mvn clean
mvn compile
mvn test
mvn package
mvn install
#-e詳細異常 -U強制更新
mvn compile -e -U 
#-P按配置打包 dev test pro 對于pom profiles
mvn package -P dev
#跳過測試 但是會編譯test
mvn package -DskipTests
#跳過測試 并且會編譯test
mvn package -Dmaven.test.skip=true 

注意:如果命令執(zhí)行失敗需要制定jdk版本

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	<maven.compiler.source>8</maven.compiler.source>
	<maven.compiler.target>8</maven.compiler.target>
    <java.version>1.8</java.version>
  </properties>

settings.xml

maven localRepository

<!--設(shè)置本地倉庫 -->
<localRepository>D:\maven\repository</localRepository>

maven mirrors

<!--設(shè)置maven遠程倉庫-->
    <mirrors>
        <mirror>
            <id>aliyunmaven</id>
            <mirrorOf>*</mirrorOf>
            <name>阿里云公共倉庫</name>
            <url>https://maven.aliyun.com/repository/public</url>
        </mirror>
    </mirrors>

maven profiles

<!--設(shè)置maven配置,選擇設(shè)置不同的遠程倉庫-->
    <profiles>
        <!-- 可按profile設(shè)置私有倉庫 -->
        <profile>
            <!-- id必須唯一 -->
            <id>nexus-repository-public</id>
            <repositories>
                <repository>
                    <!-- id必須唯一 -->
                    <id>public</id>
                    <!-- 倉庫的url地址 -->
                    <url>http://192.168.72.130:8081/repository/maven-public</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
        </profile>
	</profiles>

maven servers

設(shè)置maven deploy推送賬號密碼

 <!--配置服務端的一些設(shè)置。一些設(shè)置如安全證書不應該和pom.xml一起分發(fā)。這種類型的信息應該存在于構(gòu)建服務器上的settings.xml文件中。-->
    <servers>
        <!--設(shè)置maven deploy推送賬號密碼 -->
        <server>
            <!--id與distributionManagement中repository元素的id相匹配。-->
            <id>nexus-releases</id>
            <!--鑒權(quán)用戶名。鑒權(quán)用戶名和鑒權(quán)密碼表示服務器認證所需要的登錄名和密碼。 -->
            <username>admin</username>
            <!--鑒權(quán)密碼 。鑒權(quán)用戶名和鑒權(quán)密碼表示服務器認證所需要的登錄名和密碼。密碼加密功能已被添加到2.1.0 +。詳情請訪問密碼加密頁面-->
            <password>123456</password>
        </server>
    </servers>

maven 完整配置

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

    <!-- 默認的值是${user.home}/.m2/repository -->
    <localRepository>D:\maven\repository</localRepository>

    <!-- 如果Maven要試圖與用戶交互來得到輸入就設(shè)置為true,否則就設(shè)置為false,默認為true。 -->
    <interactiveMode>true</interactiveMode>

    <!-- 如果Maven使用${user.home}/.m2/plugin-registry.xml來管理plugin的版本,就設(shè)置為true,默認為false。 -->
    <usePluginRegistry>false</usePluginRegistry>

    <!-- 如果構(gòu)建系統(tǒng)要在離線模式下工作,設(shè)置為true,默認為false。 如果構(gòu)建服務器因為網(wǎng)絡故障或者安全問題不能與遠程倉庫相連,那么這個設(shè)置是非常有用的。 -->
    <offline>false</offline>

    <!--maven全局倉庫 -->
    <mirrors>
        <!-- <mirror>
            <id>nexus-public</id>
            <mirrorOf>central</mirrorOf>
            <name>NexusLocal</name>
            <url>http://192.168.72.130:8081/repository/maven-public</url>
        </mirror> -->
        <mirror>
            <id>aliyunmaven</id>
            <mirrorOf>*</mirrorOf>
            <name>阿里云公共倉庫</name>
            <url>https://maven.aliyun.com/repository/public</url>
        </mirror>
    </mirrors>

    <!-- settings.xml中的profile是pom.xml中的profile的簡潔形式。 它包含了激活(activation),倉庫(repositories),插件倉庫(pluginRepositories)和屬性(properties)元素。 
        profile元素僅包含這四個元素是因為他們涉及到整個的構(gòu)建系統(tǒng),而不是個別的POM配置。 如果settings中的profile被激活,那么它的值將重載POM或者profiles.xml中的任何相等ID的profiles。 -->
    <profiles>
        <!-- 可按profile設(shè)置私有倉庫 -->
        <profile>
            <!-- id必須唯一 -->
            <id>nexus-repository-public</id>
            <repositories>
                <repository>
                    <!-- id必須唯一 -->
                    <id>public</id>
                    <!-- 倉庫的url地址 -->
                    <url>http://192.168.72.130:8081/repository/maven-public</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
        </profile>
        <profile>
            <!-- id必須唯一 -->
            <id>aliyun-repository-public</id>
            <repositories>
                <repository>
                    <id>public</id>
                    <url>https://maven.aliyun.com/repository/public</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
        </profile>
    </profiles>
    <!-- activations是profile的關(guān)鍵,就像POM中的profiles,profile的能力在于它在特定情況下可以修改一些值。 
        而這些情況是通過activation來指定的。 -->
    <!-- <activeProfiles/> -->

    <!--配置服務端的一些設(shè)置。一些設(shè)置如安全證書不應該和pom.xml一起分發(fā)。這種類型的信息應該存在于構(gòu)建服務器上的settings.xml文件中。-->
    <servers>
        <!--設(shè)置maven deploy推送賬號密碼 -->
        <server>
            <!--id與distributionManagement中repository元素的id相匹配。-->
            <id>nexus-releases</id>
            <!--鑒權(quán)用戶名。鑒權(quán)用戶名和鑒權(quán)密碼表示服務器認證所需要的登錄名和密碼。 -->
            <username>admin</username>
            <!--鑒權(quán)密碼 。鑒權(quán)用戶名和鑒權(quán)密碼表示服務器認證所需要的登錄名和密碼。密碼加密功能已被添加到2.1.0 +。詳情請訪問密碼加密頁面-->
            <password>123456</password>
        </server>
    </servers>

</settings>

idea常見配置

idea maven 配置

在這里插入圖片描述

idea 刷新jar

在這里插入圖片描述

idea 跳過測試

在這里插入圖片描述

idea deploy配置

需要配置maven servers

pom.xml

<!--設(shè)置maven deploy倉庫-->
    <distributionManagement>
        <repository>
            <id>nexus-releases</id>
            <url>http://192.168.72.130:8081/repository/maven-releases</url>
        </repository>
    </distributionManagement>

    <build>
        <plugins>
            <!-- 要將源碼放上去,需要加入這個插件 -->
            <plugin>
                <artifactId>maven-source-plugin</artifactId>
                <version>3.2.1</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

在這里插入圖片描述

idea profile選擇

在這里插入圖片描述

idea 獲取jar循序

nexus 常見配置

nexus部署

#創(chuàng)建nexus數(shù)據(jù)目錄
mkdir -p /usr/local/work/nexus-data && chown -R 200 /usr/local/work/nexus-data

#運行模型
docker run -d \
-p 8081:8081 \
--name nexus \
-v /usr/local/work/nexus-data:/nexus-data \
sonatype/nexus3:3.19.1

#獲取初始密碼
echo `docker exec nexus cat /nexus-data/admin.password`

登錄:http://127.0.0.1:8081/

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-yqXWZGBw-1618752330380)(idea_maven_nexus常見命令配置.assets\image-20210418211114096.png)]

nexus添加阿里云代理

阿里云配置:https://maven.aliyun.com/mvn/guide

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

nexus修改可更新

在這里插入圖片描述

到此這篇關(guān)于idea maven nexus 常見命令配置的文章就介紹到這了,更多相關(guān)idea maven nexus命令配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring Security單項目權(quán)限設(shè)計過程解析

    Spring Security單項目權(quán)限設(shè)計過程解析

    這篇文章主要介紹了Spring Security單項目權(quán)限設(shè)計過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • idea更改默認緩存位置的步驟詳解

    idea更改默認緩存位置的步驟詳解

    在idea使用中,會產(chǎn)生大量的緩存,一般默認存放在C盤里面,會加大C盤的儲存負擔,如果C盤足夠大,可以不考慮更改idea的緩存位置,所以本文小編給如何更改idea默認緩存位置,文中通過圖文結(jié)合介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • java使用Base64編碼實例

    java使用Base64編碼實例

    這篇文章主要介紹了java使用Base64編碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • 淺談在eclipse中如何修改svn的用戶名和密碼

    淺談在eclipse中如何修改svn的用戶名和密碼

    這篇文章主要介紹了在eclipse中如何修改svn的用戶名和密碼的方法,在eclipse中經(jīng)常用svn進行代碼版本控制,提交或更新代碼的時候需要我們輸入用戶名和密碼。對此感興趣的話可以來了解一下
    2020-07-07
  • Spring注解驅(qū)動擴展原理BeanFactoryPostProcessor

    Spring注解驅(qū)動擴展原理BeanFactoryPostProcessor

    這篇文章主要介紹了Spring注解驅(qū)動擴展原理BeanFactoryPostProcessor,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Servlet+MyBatis項目轉(zhuǎn)Spring Cloud微服務,多數(shù)據(jù)源配置修改建議

    Servlet+MyBatis項目轉(zhuǎn)Spring Cloud微服務,多數(shù)據(jù)源配置修改建議

    今天小編就為大家分享一篇關(guān)于Servlet+MyBatis項目轉(zhuǎn)Spring Cloud微服務,多數(shù)據(jù)源配置修改建議,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 基于springboot實現(xiàn)redis分布式鎖的方法

    基于springboot實現(xiàn)redis分布式鎖的方法

    這篇文章主要介紹了基于springboot實現(xiàn)redis分布式鎖的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Java集合繼承體系詳解

    Java集合繼承體系詳解

    這篇文章主要為大家詳細介紹了Java集合繼承體系,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 解讀@NoArgsConstructor,@AllArgsConstructor,@RequiredArgsConstructor的區(qū)別及在springboot常用地方

    解讀@NoArgsConstructor,@AllArgsConstructor,@RequiredArgsConstr

    這篇文章主要介紹了解讀@NoArgsConstructor,@AllArgsConstructor,@RequiredArgsConstructor的區(qū)別及在springboot常用地方,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java四種遍歷Map的方法

    Java四種遍歷Map的方法

    今天小編就為大家分享一篇關(guān)于Java四種遍歷Map的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01

最新評論

邓州市| 黄梅县| 上思县| 顺平县| 邓州市| 大冶市| 南乐县| 祁门县| 长兴县| 莱阳市| 肥西县| 马龙县| 定南县| 应用必备| 天柱县| 赣榆县| 安国市| 赫章县| 富平县| 安岳县| 仁怀市| 塔城市| 安岳县| 泗洪县| 绵竹市| 通山县| 洪洞县| 黔东| 水富县| 伊川县| 赣州市| 老河口市| 闸北区| 夏河县| 慈利县| 南汇区| 霞浦县| 黄龙县| 云南省| 大化| 罗江县|