`
wbj0110
  • 浏览: 1602698 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Maven deploy jar with dependencies to repo

阅读更多

 

I can deploy a jar by using the following in my pom.xml and running mvn deploy:

<distributionManagement><repository><id>releases</id><url>http://${host}:8081/nexus/content/repositories/releases</url></repository><snapshotRepository><id>snapshots</id><name>InternalSnapshots</name><url>http://${host}:8081/nexus/content/repositories/snapshots</url></snapshotRepository></distributionManagement>

And I can build an executable jar-with-dependencies using the following:

<plugin><artifactId>maven-assembly-plugin</artifactId><executions><execution><id>create-executable-jar</id><phase>deploy</phase><goals><goal>single</goal></goals><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs><archive><manifest><mainClass>my.company.app.Main</mainClass></manifest></archive></configuration></execution></executions></plugin>


 

 

<plugin><artifactId>maven-deploy-plugin</artifactId><version>2.7</version><executions><execution><id>deploy-executable</id><goals><goal>deploy-file</goal></goals><configuration><file>target/Monitoring-Client-1.0-SNAPSHOT-jar-with-dependencies.jar</file></configuration></execution></executions></plugin>

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Maven打jar包说明书.docx

    java -jar path/to/jar-file.jar ``` 例如: ```bash cd D:\workspace1\kms_server\target java -jar kms_server-0.0.1-SNAPSHOT.jar ``` ## 四.打包过程出现问题及解决方案 ### 4.1 致命错误: 在类路径或引导类...

    maven安装包和仓库

    2. **中央仓库**:Maven 的中央仓库是所有公共库的存储地,位于 `https://repo1.maven.org/maven2/`。大多数开源 Java 库都托管在这里。当 Maven 在本地仓库找不到依赖时,会自动从中央仓库下载。 3. **私有仓库**...

    maven 简单示例+部署

    最后,使用`mvn deploy`命令,Maven将自动通过FTP上传你的项目。 总结来说,Maven通过POM和生命周期简化了Java项目的构建和管理,同时,`distributionManagement`模块和相关的插件如`wagon-ftp`使项目部署变得简单...

    mvn-repo-cleaner:通过删除旧的库版本来清理Maven本地.m2存储库的实用程序。 另外,使用可选开关清理快照,源,组,工件

    mvn-repo-cleaner -Maven资源库清理器是用于清理开发人员盒上本地.m2目录的实用程序。 随着新版本的从属库出现,旧的库已过时并且永远不会被清除。 该程序通过删除下载到.m2目录的旧版本库来帮助释放一些磁盘空间。...

    Maven学习.7z

    - Maven使用中央仓库下载依赖,地址为https://repo1.maven.org/maven2/。 - 本地仓库是Maven缓存依赖的地方,默认位于用户主目录下的`.m2/repository`。 - 企业级项目常配置私有仓库,如Nexus或Artifactory,用于...

    Maven仓库(3.8.6版本)

    `&lt;dependencies&gt;`标签用于声明项目依赖的其他库,Maven会自动解决这些依赖的传递性问题。 ** 总结 ** Maven 3.8.6作为一个强大的构建工具,简化了Java项目的构建和管理,通过统一的配置文件和依赖管理机制,使得...

    maven-3.3.9.zip

    &lt;localRepository&gt;/path/to/your/repo ``` - **远程仓库**: Maven使用中央仓库下载依赖。如果你需要添加或更改远程仓库,可以在`settings.xml`的`mirrors`或`profiles`部分进行配置。 ### 4. 验证安装 安装完成...

    ojdbc14手动发布到maven仓库

    这个文件描述了jar包的元数据,包括groupId、artifactId、version、dependencies等。例如: ```xml &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

    maven安装包

    - **打包项目**:运行 `mvn package`,Maven 会生成JAR或WAR文件。 - **安装到本地仓库**:使用 `mvn install`,将打包后的文件安装到本地Maven仓库,供其他项目引用。 - **部署到远程仓库**:使用 `mvn deploy`...

    maven3.9.rar

    &lt;localRepository&gt;/path/to/your/local/repo &lt;!-- 配置镜像 --&gt; &lt;!-- 配置用户或项目的特定设置 --&gt; &lt;!-- 配置认证信息,如部署到私有仓库时的用户名和密码 --&gt; ``` 3. **管理依赖**: 在每个...

    Maven学习笔记.zip

    2. **依赖管理**:Maven通过POM中的`&lt;dependencies&gt;`标签管理项目所需的所有外部库。只需在POM中声明依赖,Maven就会自动下载并管理这些依赖及其版本。 3. **坐标**:每个Maven项目都有唯一的标识,由groupId、...

    Maven安装包及其仓库

    通过`&lt;dependencies&gt;`标签,可以声明项目对其他库的依赖,Maven会自动解决这些依赖并下载到本地仓库。 ### 插件管理 Maven插件扩展了Maven的功能,如`maven-compiler-plugin`用于编译源代码,`maven-surefire-...

    maven安装文件

    Maven通过`&lt;dependencies&gt;`标签管理项目依赖。它会自动解决依赖关系,从远程仓库下载所需库,并管理版本冲突。 ### 十、Maven仓库 Maven使用仓库管理软件库,分为本地仓库(默认在用户主目录的`.m2\repository`)...

    maven2快速入门教程

    2. **中央仓库**:默认使用Maven的中央仓库(https://repo1.maven.org/maven2/)。 3. **私有仓库**:企业可设置自己的仓库,便于管理内部依赖。 ### 八、Maven2的优化 1. **设置仓库镜像**:提高下载速度,通过...

    maven学习笔记

    3. **依赖管理**:Maven通过POM中的dependencies节点管理项目依赖。只需声明依赖的坐标,Maven会自动下载并管理这些依赖及其传递性依赖。 4. **生命周期**:Maven有三个主要的生命周期,包括compile、test和install...

    maven3配置文档

    --构建生命周期中的各个阶段,例如clean、compile、test、package、install、deploy等。--&gt; &lt;defaultGoal&gt;install&lt;/defaultGoal&gt; &lt;!--构建目录结构配置,例如源码、测试源码、资源文件、测试资源文件等的默认路径。-...

    maven

    2. **依赖管理**:Maven通过POM中的&lt;dependencies&gt;元素来管理项目的依赖库。它会自动解析依赖关系,解决版本冲突,并将所有依赖放入项目的类路径中。 3. **坐标(Coordinates)**:每个Maven项目都有唯一的标识,...

Global site tag (gtag.js) - Google Analytics