maven command

 

maven settings.xml 文件,server配置public、thirdparty、releases、snapshots、archetype作用?
 
在 Maven 的
settings.xml 
文件中,
server 
配置主要用于定义 Maven 在构建和发布项目时所需的认证信息和相关的服务器配置。下面是
public 
thirdparty 
releases 
snapshots 
archetype 
的作用: 1. **public**:通常用于配置公共的 Maven 仓库,如 Maven Central。这些仓库包含了许多开源库和组件,开发者可以直接从这里下载依赖。 2. **thirdparty**:用于配置第三方的 Maven 仓库。这些仓库可能包含一些非开源或商业的库,通常是公司内部或特定供应商提供的。 3. **releases**:这个配置是用于发布稳定版本的依赖包。Maven 会将发布的版本放在这个仓库中,通常这些版本是经过充分测试的,适合生产环境使用。 4. **snapshots**:这个配置用于存储快照版本的依赖包。快照版本是开发过程中的临时版本,可能会频繁变动,因此不适合用于生产环境。它们通常用于开发和测试阶段。 5. **archetype**:这个配置用于 Maven 原型(Archetype)。Maven 原型是一种模板,用于快速创建新的 Maven 项目结构。通过配置原型仓库,可以方便地获取和使用不同的项目模板。 这些配置帮助开发者管理不同类型的依赖和项目结构,确保构建过程的顺利进行。
 
mac 上传jar包到nexus,mvn的命令?
 
mvn deploy:deploy-file \
  -DgroupId=com.example \
  -DartifactId=my-artifact \
  -Dversion=1.0.0 \
  -Dpackaging=jar \
  -Dfile=/path/to/your/file.jar \
  -DrepositoryId=nexus-repo \
  -Durl=http://your-nexus-url/repository/your-repo/
请根据以下信息替换命令中的占位符: -
com.example 
:您的项目的组 ID。 -
my-artifact 
:您的项目的工件 ID。 -
1.0.0 
:您的项目的版本号。 -
/path/to/your/file.jar 
:您要上传的 JAR 文件的路径。 -
nexus-repo 
:您在
settings.xml 
中配置的 Nexus 存储库 ID。 -
http://your-nexus-url/repository/your-repo/ 
:您 Nexus 存储库的 URL。 确保您已在 Maven 的
settings.xml 
文件中配置了 Nexus 的凭证,以便能够成功上传文件。
 
注意点:DrepositoryId、Durl,上传到maven-public不行,
应当使用hosted类型的nexus仓库deploy jar。
 
posted @   parkdifferent  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
历史上的今天:
2020-08-14 sql优化
点击右上角即可分享
微信分享提示