`

maven发布jar到本地和服务器命令

 
阅读更多
发布到本地库
mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar

发布到服务器第三方库
在cmd下执行以下代码: 计算机:\maven安装目录\bin>mvn deploy:deploy-file -DgroupId=p6spy -DartifactId=p6spy -Dversion=1.0 -Dpackaging=jar -Dfile=/mnt/D/DevTools/jar_to_local_maven/p6spy.jar -Durl=http://192.168.0.10:8080/nexus/content/repositories/thirdparty -DrepositoryId=thirdparty
Durl和DrepositoryId私服上仓库的位置,打开nexus——>repositories菜单, Summary标签,可以看到该路径。
错误:Return code is: 401或者Return code is: 403, 解决: http://www.javatang.com/archives/2010/01/23/4518375.html
创建账户
	<!-- 这里的id跟-DrepositoryId=thirdparty要一直,否则出现401错误 -->
	<server>
	      <id>thirdparty</id> 
	      <username>admin</username>
	      <password>admin123</password>
	</server>
	<server> 
	      <id>thirdparty</id> 
	      <username>deployment</username>
	      <password>deployment123</password>
	</server>

setting.xml配置如下:
<?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">
    <localRepository>/home/pandy/m2/repository</localRepository>
    <pluginGroups>
        <pluginGroup>org.mortbay.jetty</pluginGroup>
        <pluginGroup>org.apache.tomcat.maven</pluginGroup>
        <pluginGroup>com.jayway.maven.plugins.android.generation2</pluginGroup>
    </pluginGroups>
    <proxies>
    </proxies>
    <servers>
        <server>
            <id>nexus</id>
            <username>admin</username>
            <password>admin123</password>
        </server>
        <server>
            <id>nexus</id>
            <username>deployment</username>
            <password>deployment123</password>
        </server>
        <server>
            <id>thirdparty</id>
            <username>admin</username>
            <password>admin123</password>
        </server>
        <server>
            <id>thirdparty</id>
            <username>deployment</username>
            <password>deployment123</password>
        </server>
    </servers>
    <mirrors>
        <mirror>
            <id>nexus</id>
            <url>http://192.168.0.10:8080/nexus/content/groups/public</url>
            <mirrorOf>*</mirrorOf>
        </mirror>
    </mirrors>
    <profiles>
        <profile>
            <repositories>
                <repository>
                    <id>nexus</id>
                    <url>http://192.168.0.10:8080/nexus/content/groups/public/</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>false</enabled>
                    </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>nexus</id>
                    <url>http://192.168.0.10:8080/nexus/content/groups/public</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>false</enabled>
                    </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
    </profiles>
    <activeProfiles>
        <activeProfile>nexus</activeProfile>
    </activeProfiles>
</settings>
分享到:
评论

相关推荐

    maven打包 maven打jar包详细步骤

    3. `mvn install`:此命令在`package`之后,将`target`目录下的打包文件安装到本地Maven仓库。这使得其他本地项目可以通过依赖管理直接引用这个项目,而无需再次编译。 在`maven-war-plugin`和`maven-install-...

    maven批量导入第三方jar包至本地库工具

    3. **批量导入**:工具会遍历指定的jar包,使用Maven的命令行接口(CLI)或者API来执行`mvn install:install-file`命令,将每个jar包安装到本地库。这个命令会将jar包及其相关的元数据(如pom.xml)添加到本地库。 ...

    maven生成可执行jar命令

    ### Maven生成可执行JAR命令详解 在Java开发过程中,Maven作为一种强大的自动化构建工具,被广泛应用于项目的构建、依赖管理以及生命周期管理等场景。本文将详细介绍如何利用Maven生成可执行的JAR文件,并部署至...

    阿里云maven私服jar包上传和拉取教程

    - 使用`mvn install:install-file`命令将jar包安装到本地Maven仓库中。 - 示例命令: ```bash mvn install:install-file -Dfile=&lt;jar包完整路径&gt; -DgroupId=&lt;自定义的groupId&gt; -DartifactId=&lt;自定义的artifactId...

    maven本地仓库清除无效jar包脚本

    当我们在项目中引入POM依赖时,Maven会自动从远程仓库下载对应的jar包到本地仓库,以便于项目的构建和运行。然而,有时由于网络问题、仓库服务器故障或者缓存问题,可能会导致jar包下载不完整或者出现错误,从而影响...

    maven 普通jar 生成规则

    如果需要将一个单独的 JAR 文件安装到本地 Maven 仓库中,可以使用以下命令: ```bash mvn install:install-file -Dfile=&lt;path-to-jar&gt; -DgroupId=&lt;group-id&gt; -DartifactId=&lt;artifact-id&gt; -Dversion=&lt;version&gt; -...

    FadtDFS的maven安装jar包

    在实际使用中,首先需要在项目的pom.xml文件中添加FastDFS的依赖,然后通过Maven的`mvn install`命令将jar包引入本地仓库,最后在代码中引用FastDFS的相关API实现文件操作。同时,还需要配置FastDFS的服务器地址、组...

    maven本地引入tongweb7的jar包的方法

    - 使用`mvn install:install-file`命令安装每个jar包到本地仓库。例如: ``` mvn install:install-file -Dfile=tongweb-spring-boot-starter-2.x-7.0.E.6_P2.jar -DgroupId=...

    Maven在eclipse中的项目启动命令

    - **Run As -&gt; Maven build -&gt; tomcat:redeploy**: 使用此命令可以重新部署Maven项目到Tomcat,适用于开发阶段快速测试更改。 ##### 本地仓库无法下载最新的依赖jar - **删除并重新下载**: 如果本地仓库中的jar...

    maven中央仓库下载jar包并本地手动安装.doc

    然后运行以下命令来安装jar包到本地仓库: ```shell mvn install:install-file -Dfile=&lt;jar文件路径&gt; -DgroupId=&lt;groupId&gt; -DartifactId=&lt;artifactId&gt; -Dversion=&lt;version&gt; -Dpackaging= ``` 以提供的示例为例: ```...

    阿里大鱼1.0.0 maven jar

    1. 将jar和pom文件放入本地Maven仓库,或通过Maven的`install`命令将其安装到仓库。 2. 在项目 pom.xml 文件中声明对该SDK的依赖,添加对应的groupId、artifactId和version。 3. 在代码中引入SDK的相关类和方法,如...

    elasticsearch 5.4.0 maven依赖jar包

    6. **Maven 依赖树**:使用 `mvn dependency:tree` 命令可以查看项目的完整依赖树,帮助开发者了解所有直接和间接依赖的 jar 包。 7. **本地 Maven 仓库**:Maven 下载的 jar 包会被存储在用户的本地仓库中,默认...

    windows上安装maven与上传jar包

    - 上述命令将JAR包安装到了Maven本地仓库,并生成了一个POM文件。 **2. 在项目中引用** - 在项目的`pom.xml`文件中添加依赖: ```xml &lt;groupId&gt;com.danga&lt;/groupId&gt; &lt;artifactId&gt;memcached &lt;version&gt;2.5.3...

    spring-boot2.1.14 离线maven jar包

    4. 使用`mvn clean install`命令构建项目,此时Maven会从本地仓库读取已下载的jar包。 离线Maven仓库的使用对于大型企业或者网络环境受限的场景特别有用,它可以确保开发工作的连续性,避免因网络问题导致的开发...

    上传jar包到远程仓库

    5. **远程私服**:远程私服是私有的Maven仓库服务器,常用于企业内部,它可以帮助组织管理和控制对第三方库的访问,同时提供了一个平台来托管内部开发的jar包。 总的来说,将jar包上传到远程仓库是一个标准化的过程...

    解决maven项目找不到tools-1.8.0.jar的问题,缺失tools-1.8.0.jar包

    这会将jar包安装到你的本地仓库,之后Maven就能找到它了。 4. **使用Maven的`&lt;build&gt;&lt;plugins&gt;`**:如果`tools-1.8.0.jar`是构建过程中的临时需求,你可能需要通过Maven插件来引用它,而不是作为常规的项目依赖。 ...

    tomcat7-maven-plugin-2.2.jar

    当我们谈论`tomcat7-maven-plugin-2.2.jar`时,这实际上是Maven的一个插件,它允许开发者直接在Maven环境中集成和管理Tomcat服务器,从而实现快速部署和调试。 这个"修改版"的`tomcat7-maven-plugin-2.2.jar`可能...

    maven本地仓库

    当执行`mvn install`命令时,Maven会将项目的编译结果(如JAR或WAR)安装到本地仓库,以便其他项目可以作为依赖使用。同时,当Maven构建项目时,它会读取`pom.xml`文件,根据其中定义的依赖关系,从本地仓库寻找对应...

    maven快照版本和发布版本.docx

    在软件开发过程中,尤其是...综上所述,Maven的快照版本和发布版本提供了灵活的版本管理策略,帮助多团队协作开发更有效地同步和集成代码。在实际应用中,需要权衡其优点和潜在风险,合理使用快照版本以优化开发流程。

    本地maven工程自动发布

    在IT行业中,自动化的构建和部署流程是提升...总之,本地Maven工程的自动发布涉及到Maven的使用、Shell脚本编写、服务器配置以及自动化部署策略等多个环节,理解并掌握这些知识点对于提升开发效率和运维质量至关重要。

Global site tag (gtag.js) - Google Analytics