eclipse发布工程到本地仓库

目的

  想把项目里面的api工程发布到本地仓库,做了一个关于dubbo的demo,想测试下。

方案

  在你要打包的工程的pom文件中,添加

<distributionManagement>
    <repository>
        <id>localRepository</id>
        <url>file:I:\repertory</url>
    </repository>
</distributionManagement>

  然后右键项目,点击run as / maven build,在goals里面输入 deploy -e即可将你想打包的工程发布到你的本地仓库里面。

  如果你要上传到远程私服。那么pom文件添加:

<distributionManagement>
    <repository>
        <id>nexus-releases</id>
         <name>NexusReleases</name>
        <url>http://192.168.14.217:9091/nexus/content/repositories/releases/</url>
    </repository>
    <snapshotRepository>
        <id>nexus-snapshots</id>
        <name>NexusSnapshots</name>
        <url>http://192.168.14.217:9091/nexus/content/repositories/snapshots</url>
    </snapshotRepository>
</distributionManagement>

  然后在你的maven的setting文件里面添加:

<server>
    <id>nexus-releases</id>
    <username>admin</username>
     <password>admin123</password>
</server>
<server>
    <id>nexus-snapshots</id>
    <username>admin</username>
     <password>admin123</password>
</server>

  然后和上传本地的方法一样的操作步骤。
mvn install –settings c:\user\settings.xml