- 浏览: 558389 次
- 性别:
文章分类
- 全部博客 (337)
- WEB前端@HTML (4)
- WEB前端@CSS (5)
- WEB前端@javascript (31)
- WEB前端@DHTML (8)
- WEB前端@jQuery (3)
- WEB前端@Flex4 (19)
- WEB前端@BootStrap3 (21)
- 数据交换@JSON (1)
- 模板标签@JSTL (1)
- 模板标签@Thymeleaf (1)
- 模板标签@XSL-FO (3)
- WEB后台@JavaSE (75)
- WEB后台@JAX-WS (27)
- WEB后台@HttpClient (0)
- WEB后台@SSO (2)
- 框架@Spring3 (3)
- 框架@spring_MVC (8)
- 框架@Hibernate (26)
- 框架@play framework (18)
- 框架@sl4j (4)
- 数据库@ (2)
- 数据库@JDBC (0)
- 服务器@Linux (14)
- 服务器@Tomcat (2)
- 第三方jar@dom4j (1)
- 第三方jar@POI (2)
- 第三方jar@CXF (5)
- 项目管理@Maven (22)
- 项目管理@SVN (1)
- 缓存管理@ehcache (1)
- 系统设计@设计模式 (10)
- 单元测试@JunitTest (1)
- 开发工具 (3)
- BUG收录 (1)
- 学习之路 (6)
- 面试之道 (1)
- 我的项目 (2)
最新评论
-
superich2008:
logback配置文件的改动会导致应用重新加载,多改动几次后就 ...
Chapter 3: Logback configuration -
chenzhihui:
不是可以在log4j中配置以控制台或者文件方式保存日志的?
play记录日志 -
smilease:
很棒,正缺这个,非常感谢
bootstrap3-typeahead 自动补全 -
guangling13345:
[size=x-small][/size]
二级联动菜单 -
jacksondesign:
有,和YAML的格式有关,不知道有没有什么好的YAML格式的验 ...
(四)play之yabe项目【页面】
新建仓库---分仓库管理项目
使用nexus管理多个项目的时候,如果将每个项目的版本都放到release和snapshot仓库中,必然混淆不清。
所以,可以为每个项目单独创建一个release仓库和snapshot仓库。这样管理起来就很方便了。
由nexus提供的release仓库和snapshot仓库可以存储所有项目公用的数据。
1.新建仓库(SNAPSHOT仓库,release仓库,Group组)
创建User项目的release仓库
Repositories--Add--Hosted Repository
Repository ID:proj-user-relase
Repository Name:project of User release repository
Provider:Maven2
Repository Policy:Release
Deployment Policy:Allow Redeploy
创建User项目的SNAPSHOT仓库
Repositories--Add--Hosted Repository
Repository ID:proj-user-snapshot
Repository Name:project of User SNAPSHOT repository
Provider:Maven2
Repository Policy:Snapshot
Deployment Policy:Allow Redeploy
2.新增权限(权限-->仓库)
Security--Privilege--Add--Repository Target Privilege
Name:privilege-proj-user-snapshot
Description:privilege of User project SNAPSHOT repository
Repository:project of User snapshot repository
Repository Target:All (Maven2)
Name:privilege-proj-user-realse
Description:privilege of User project relaese repository
Repository:project of User release repository
Repository Target:All (Maven2)
3.创建角色(仓库-->角色)
Security--Roles--Add--Nexus Role
Role Id:proj_user_role
Name:Project of User Role
Description:User项目的角色
Role/Privilege Management--Add:
privilege-proj-user-snapshot(create,delete,read,update)
privilege-proj-user-realse(create,delete,read,update)
4.创建用户(角色-->用户)
Security--Users--Add--Nexus User
User ID:root
First Name:xxx
Last Name:yyy
Email:xxx@yyy.com
Status:Active
New Password (optional):root123
Confirm Password:root123
Role Management--Add:Project of User Role
5.修改超级POM中仓库的地址
如果某个模块需要发布公用版本,则在本模块的pom中复写distributionManagement,覆盖parent中的仓库配置即可。
6.使用新创建的用户账户发布项目
修改用户的settings.xml文件
使用nexus管理多个项目的时候,如果将每个项目的版本都放到release和snapshot仓库中,必然混淆不清。
所以,可以为每个项目单独创建一个release仓库和snapshot仓库。这样管理起来就很方便了。
由nexus提供的release仓库和snapshot仓库可以存储所有项目公用的数据。
1.新建仓库(SNAPSHOT仓库,release仓库,Group组)
创建User项目的release仓库
Repositories--Add--Hosted Repository
Repository ID:proj-user-relase
Repository Name:project of User release repository
Provider:Maven2
Repository Policy:Release
Deployment Policy:Allow Redeploy
创建User项目的SNAPSHOT仓库
Repositories--Add--Hosted Repository
Repository ID:proj-user-snapshot
Repository Name:project of User SNAPSHOT repository
Provider:Maven2
Repository Policy:Snapshot
Deployment Policy:Allow Redeploy
2.新增权限(权限-->仓库)
Security--Privilege--Add--Repository Target Privilege
Name:privilege-proj-user-snapshot
Description:privilege of User project SNAPSHOT repository
Repository:project of User snapshot repository
Repository Target:All (Maven2)
Name:privilege-proj-user-realse
Description:privilege of User project relaese repository
Repository:project of User release repository
Repository Target:All (Maven2)
3.创建角色(仓库-->角色)
Security--Roles--Add--Nexus Role
Role Id:proj_user_role
Name:Project of User Role
Description:User项目的角色
Role/Privilege Management--Add:
privilege-proj-user-snapshot(create,delete,read,update)
privilege-proj-user-realse(create,delete,read,update)
4.创建用户(角色-->用户)
Security--Users--Add--Nexus User
User ID:root
First Name:xxx
Last Name:yyy
Email:xxx@yyy.com
Status:Active
New Password (optional):root123
Confirm Password:root123
Role Management--Add:Project of User Role
5.修改超级POM中仓库的地址
如果某个模块需要发布公用版本,则在本模块的pom中复写distributionManagement,覆盖parent中的仓库配置即可。
<!-- 配置项目发布到私服的哪个仓库中 --> <distributionManagement> <!-- 配置SNAPSHOT版本发布的目标仓库 --> <snapshotRepository> <id>user-SNAPSHOT</id> <name>User project release</name> <!-- user项目的SNAPSHOT版本发布的仓库地址 --> <url>http://localhost:8081/nexus/content/repositories/proj-user-snapshot/</url> </snapshotRepository> <!-- 配置release版本发布的目标仓库 --> <repository> <id>user-release</id> <name>User project release</name> <!-- user项目的release版本发布的仓库地址 --> <url>http://localhost:8081/nexus/content/repositories/proj-user-relase/</url> </repository> </distributionManagement>
6.使用新创建的用户账户发布项目
修改用户的settings.xml文件
<server> <id>user-SNAPSHOT</id> <username>root</username> <password>root123</password> </server> <server> <id>user-release</id> <username>root</username> <password>root123</password> </server>
发表评论
-
解决Maven下载dependency慢的问题
2013-12-29 22:37 4076使用NEXUS作为私服,如果下载jar或者插件很慢,甚 ... -
手动发布一个jar包到私服
2013-11-08 11:39 1257安装到本地库:mvn install:install-f ... -
Jetty插件
2013-10-09 11:02 0Jetty插件在Maven中的配置 <plu ... -
Maven上传构建到私服(NEW)
2013-10-04 17:28 2045为私服添加上传构建的账户 添加用户上传构建到NEXUS私服的 ... -
Maven使用过程中遇到的问题(NEW)
2013-10-04 10:54 756Project configuration is not u ... -
Maven的属性(NEW)
2013-10-04 09:13 507maven的属性 env.X: 操作系统环境变量,比 ... -
Maven的聚合、继承(NEW)
2013-10-03 12:44 2122模块的聚合 聚合的好处: 统一对各个模块的编译 ... -
Maven的生命周期和插件(NEW)
2013-10-02 17:32 2160不同版本的插件,功能有可能不同,有些配置在某些版本中根本 ... -
Maven的本地仓库、中心仓库、私服(NEW)
2013-10-02 17:30 16533本地仓库 设置本地仓库到指定目录,而不使用Maven默认的 ... -
Maven的依赖-硬依赖,传递依赖,依赖排除(NEW)
2013-10-02 17:30 14724依赖的查询 http://mvnrepository.co ... -
创建Maven项目(NEW)
2013-10-02 17:24 616第一种,在CMD命令行创建Maven项目 CMD命令行中 ... -
Maven的安装、项目结构、POM文件解读(NEW)
2013-10-02 15:04 1644第一步,下载Maven http://maven.apa ... -
使用JAX-WS的maven插件发布webservice
2013-08-11 21:26 20161.引入插件过程中,提示miss jar的问题,换中心仓库 ... -
发布项目到jetty/tomcat
2013-08-11 12:35 2316将maven管理的web模块发布到jetty服务器中 st ... -
(九)maven发布WEB项目
2013-07-14 19:28 10521.编写POM <project xmlns=& ... -
(八)maven的插件使用
2013-07-14 14:18 7751.超级POM中配置插件 <!-- 插件 -- ... -
(六)maven项目发布
2013-07-14 09:04 4791.配置项目发布到仓库的位置(配置SNAPSHOT和relea ... -
(五)Nexus 私服
2013-07-13 16:05 12961.下载nexus,配置环境变 ... -
(四)maven的聚合和继承
2013-07-13 13:17 7801.聚合 在一个POM文件中完成所有模块的编译,打包工作, ... -
(三)maven依赖包
2013-07-13 10:50 11041.eclipse中创建maven项目 打开POM.xml , ...
相关推荐
在安装了 **eclipse-maven3-plugin** 后,开发者可以更高效地管理项目依赖,简化构建流程,提高开发效率。同时,由于与 Apache Maven 3.3.9 的紧密结合,开发者可以充分利用 Maven 的广泛社区支持和丰富的插件生态...
Maven 的核心理念是通过一个标准化的构建生命周期来简化软件开发流程,它通过读取项目配置文件(pom.xml)来管理项目的构建、报告和文档生成。 ** Maven 插件** Maven 的强大之处在于它的插件系统。Maven 插件是一...
它会自动解决项目之间的依赖关系,从Maven中央仓库下载所需的库文件,并按照依赖的传递性进行管理。这避免了类路径冲突的问题,减少了手动管理JAR文件的繁琐工作。此外,Maven还支持多种类型的艺术品(artifacts),...
它通过使用一种标准化的项目对象模型(Project Object Model,POM),可以帮助开发者管理项目的依赖、构建过程以及报告。Apache Maven 3.8.1是Maven的最新稳定版本,提供了更高效和优化的构建体验。 **Maven ...
Apache Maven 是一个强大的项目管理工具,广泛用于Java应用程序的构建、管理和依赖管理。Maven 3.9.6 是该工具的一个稳定版本,提供了一系列改进和优化,旨在提高开发效率和构建过程的可靠性。 Maven 使用一个约定...
Maven仓库是Maven系统的核心组成部分,它是一个存储所有项目依赖、插件和它们不同版本的地方。Maven仓库分为本地仓库、远程仓库和中央仓库。本地仓库是Maven在本机上缓存的依赖库,当项目运行时,Maven首先会在本地...
此外,Maven仓库是存储项目依赖和插件的地方。本地仓库位于用户系统上,而远程仓库可以是公司内部的私有仓库或者公共的Maven Central仓库。当Maven需要一个依赖时,它会首先查找本地仓库,如果没有,则从远程仓库...
在Java开发中,Maven扮演着核心角色,它通过读取项目配置文件pom.xml来管理项目的构建过程,包括编译、测试、打包、部署等生命周期阶段。pom.xml文件包含了项目的详细信息,如项目名称、描述、版本、开发者信息以及...
它通过使用一个简单的配置文件(pom.xml)来管理项目的依赖关系,自动化构建过程,包括编译、测试、打包、部署等。在本篇文章中,我们将详细介绍如何在Windows操作系统上安装和配置Maven 3.8.1。 **1. Maven的下载*...
maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。...
1. **安装Archetype**:首先,你需要确保你的Maven仓库中已经包含了这个archetype。如果还没有,你可以通过运行Maven的`install`命令将其添加到本地仓库。 2. **创建新项目**:打开终端或命令行,使用`mvn archetype...
Apache Maven 是一个强大的项目管理工具,它主要用于构建、管理和组织Java项目。在Java开发领域,Maven已经成为事实上的标准,因为它极大地简化了构建过程,并通过依赖管理和项目信息管理提供了标准化的构建生命周期...
2. Maven仓库配置:在`Maven仓库的配置.docx`中应该详细介绍了如何配置本地和远程仓库。确保仓库路径正确且可访问,避免因仓库问题导致的依赖下载失败。 3. 检查`pom.xml`:确认所有依赖都已经正确声明,并且版本号...
Maven 使用一种标准的项目对象模型(Project Object Model,POM),通过POM文件来配置项目的构建过程,解决和管理项目的依赖关系。它简化了构建流程,使得开发者能够更专注于代码本身,而不是构建过程。 "Maven ...
Apache Maven 是一个强大的项目管理工具,它主要用于构建、管理和聚合Java项目。`apache-maven-3.6.2-bin.zip` 是Apache Maven的3.6.2版本的二进制发行版,它不包含源码或其他分支,因此是针对那些只需要执行构建...
apache-maven-3.6.3-bin.zip maven3,6版本, 可用apache-maven-3.6.3-bin.zip maven3,6版本, 可用apache-maven-3.6.3-bin.zip maven3,6版本, 可用apache-maven-3.6.3-bin.zip maven3,6版本, 可用apache-maven-3.6.3-...
- Maven通过读取POM.xml中的依赖信息,自动下载并管理项目所需的库文件,避免了手动管理jar文件的繁琐工作。 4. **构建生命周期**: - Maven具有清晰的构建生命周期,包括`clean`(清理)、`default`(编译、测试...
1. **依赖管理**:Maven 可以管理项目的所有依赖关系,自动下载所需的库文件,避免了手动管理jar包的繁琐工作。通过在POM.xml文件中声明依赖,Maven会根据中央仓库或自定义仓库下载对应的jar包。 2. **构建生命周期...
解压此文件后,用户可以将Maven配置到其操作系统环境,以便快速下载和管理项目所需的依赖库,如jar包。 在使用Maven之前,首先需要解压这个文件。在Unix/Linux系统中,可以使用`tar -zxvf apache-maven-3.6.2-bin....
Apache Maven 是一个强大的Java项目管理工具,它基于项目对象模型(Project Object Model,POM)的概念,能够自动化构建、依赖管理和项目信息管理。Maven 3.5.4是Maven的一个稳定版本,包含了多项改进和修复,为...