Category Archives: Maven

一个软件项目管理和理解的工具

Maven 密码加密

1. 介绍 2. 如果创建一个主密码 3. 如果加密服务器密码 4. 如何将主密码保存到可移动设备上 5. Tips 介绍 Maven 2.1.0+ 现在支持服务器密码加密。主要用于下面的情况: • 多用户共享同一个建造机器 (Server, CI box) • 一部分用户可以部署Maven 成品到仓库,另一部分不能。 ∘ 这关系到一些服务器操作,需要认证,不仅仅发布 • settings.xml 被用户共享 已实现的解决方案增加下面的能力: • 已认证的用户拥有一个额外的 settings-security.xml 文件,位于他们的 ~/.m2 文件夹 ∘ 这个文件包含加密后的主密码,用于加密其他的密码 ∘ 或者包含一个 relocation – … Continue reading

Posted in Maven | Leave a comment

Maven是什么

Apache Maven 是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,管理一个项目的建立,报告和文档。 如果你认为Maven给与你的项目与帮助,你可以在导航栏的“关于“段找到更多的信息。这里面深入的描述 Maven 是什么, 一些主要的特点, 和一些用户频繁问到的问题。 简介 Maven , Yiddish语为知识的累加器、专家。创建这个项目的目的源于在Jakata Turbin 项目中简化建造的过程。有几个项目,他们的Ant 建造文件略有不同,JARs检入到CVS中。我们想有一个标准的方式建造这些项目,一个清晰的定义就是项目是由什么组成,便易的方法是发布项目信息并且在几个项目之间共享JARs。 导致产生了一个用来建造和管理基于Java的项目的工具。我们希望这些事情能让Java开发者更容易工作,并且帮助对基于Java的项目的理解。 Maven 的目标 Maven的主要目的是帮助开发者在最短的时间内理解开发进展的完全状态。为了达到这个目标,Maven处理几个相关的领域的问题: + 使建造过程更容易 Maven 没有排除知道底层机制的需要的同时,对细节提供很多防护层。 + 提供统一的建造系统 Maven允许使用他的项目对象模型(POM)和一个插件的集合来建造项目。一旦你熟悉一个Maven项目是如何建造的,你会自动明白所有的Maven项目是如何建造的,当驾驭很多个的项目时,能节约的大量的时间。 + 提供高品质的项目信息 Maven提供大量有用的项目信息,一部分来自POM,一部分你来自项目的源码。例如,Maven可以提供: ++ Change 日志文档,直接从源码控制那里创建 ++ 源码的交叉应用 ++ 邮箱列表 ++ 依赖列表 ++ 单元测试报告(内含涉及范围) … Continue reading

Posted in Maven, 开发工具 | Leave a comment