maven_上传到私服,以及从私服下载

公司由于没有maven,自己又想用,于是乎,就自己搭了一个nexus

1、苦逼不多说,将本地jar文件上传到maven

   需要在本机(客户端windows)中的maven中的setting.xml添加这个:

  

   <server>
         <id>releasesid>
         <username>adminusername>
         <password>admin123password>
    server>
    <server>
        <id>snapshotsid>
        <username>adminusername>
        <password>admin123password>
    server>
    <server>
        <id>thirdpartyid>
        <username>adminusername>
        <password>admin123password>
    server>

  然后再项目中的pom.xml文件中添加:

  

 <distributionManagement>
        <repository>
            <id>releasesid>
            <url>http://localhost:9081/nexus/content/repositories/releases/url>
        repository>
        <snapshotRepository>
            <id>snapshotsid>
            <url>http://localhost:9081/nexus/content/repositories/snapshots/url>
        snapshotRepository>
    distributionManagement>

  这个时候需要注意distributionManagement->repository->id要和mvn的setting.xml中server中的id一致。

  最后执行生命周期得到最后一个deploy。就可以上传到私服

  

2.再说从私服中下载:

  你需要在mvn中的setting.xml文件中找到profiles标签下添加:


    <profile> 
        
        <id>devid>
        <repositories>
            <repository> 
                <id>nexusid> 
                <url>http://localhost:9081/nexus/content/groups/public/url> 
                <releases>
                    <enabled>trueenabled>
                releases> 
                <snapshots>
                    <enabled>trueenabled>
                snapshots>
            repository>
        repositories>
        <pluginRepositories> 
            <pluginRepository> 
                <id>publicid>
                <name>Public Repositoriesname>
                <url>http://localhost:9081/nexus/content/groups/public/url>
            pluginRepository>
        pluginRepositories>
    profile>

  在mvn的setting.xml中添加

    <activeProfiles>
        <activeProfile>devactiveProfile>
    activeProfiles>    

  注意 activeProfiles->activeProfile 和profiles->profile->id一致

 然后就能下载了。

转载于:https://www.cnblogs.com/lxl-six/p/11247419.html

你可能感兴趣的:(maven_上传到私服,以及从私服下载)