3.1 Downloading Maven and compiling the examples
3.1 下载Maven并编译实例源码
Here are the steps to download and install Maven:
1 Download Maven from the Apache Software Foundation: http://maven.
apache.org/.
Maven is provided in both tarball and zip format, depending on your operating
system.
2 Expand the downloaded archive to a permanent location on your computer.
3 Create an environment variable named M2_HOME that points to the Maven
directory.
4 On Unix, add the $M2_HOME/bin directory to the PATH environment variable
(on Windows, add the %M2_HOME%\bin directory to the %PATH% environment
variable).
5 Verify the Maven installation by running the following command from the command
line:
$ mvn -version
Apache Maven 2.2.1 (r801777; 2009-08-06 13:16:01-0600)
Java version: 1.5.0_19
Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/
Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x" version: "10.6.2" arch: "i386" Family: "unix"
下面是下载和安装Maven的步骤:
1. 从Apache Software Foundation下载Maven:http://maven.apache.org/.
2. 解压下载的压缩文件到本地一个目录.
3. 创建环境变量M2_HOME指向Maven的目录
4. 如果使用Unix系统,需要添加$M2_HOME/bin目录到PATH环境变量(
windows系统,添加%M2_HOME%\bin到%PATH%环境变量).
5. 使用下面的命令行命令,检查Maven的安装是否成功:
mvn -version
Apache Maven 2.2.1 (r801777; 2009-08-06 13:16:01-0600)
Java version: 1.5.0_19
Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/
Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x" version: "10.6.2" arch: "i386" Family: "unix"
You should see similar output which indicates that Maven is properly installed.
If you don’t see similar output, you’ll need to rectify this before proceeding. See
the Maven installation instructions for more information: http://
maven.apache.org/download.html#Installation.
输入命令mvn -version后,你应该看到类似的指示Maven已经成功安装的输出信息.如果没
看到类似的输出信息,你需要正确安装Maven然后再继续下面的内.参考Maven安装知道,以
获取更多信息.
YOU NEED AN INTERNET CONNECTION To use the examples in this book, you’ll
need a broadband connection to the Internet. This is so that Maven can
download the necessary dependencies for the examples.
要使用本书的例子,你还需要因特网的宽带连接.因为Maven需要下载必要依赖包.
If you’ve successfully installed Maven, the examples need to be unzipped and compiled.
After expanding the zip file containing the example source code, you’ll be ready
to compile the examples. To do so, move into the amq-in-action-example-src directory
and run the command shown next. For the convenience of recognizing the actual
command apart from the rest of the output, the command itself is listed in bold.
如果你已经成功安装Maven,可以解压和编译本书实例.解压zip文件,得到实例的源代码后即可编译.
为此,在命令行中进入amq-in-action-example-src目录,执行下面的命令.为了区分命令本身和命令的
输出,命令字符以粗体字显示.
[amq-in-action-example-src] $ mvn clean install
[INFO] Scanning for projects...
[INFO] -------------------------------------------------------------------
-----
[INFO] Building ActiveMQ in Action Examples
[INFO] task-segment: [clean, install]
[INFO] -------------------------------------------------------------------
-----
Downloading: http://localhost:8081/nexus/content/groups/public/org/apache/
maven/plugins/maven-clean-plugin/2.2/maven-clean-plugin-2.2.pom
3K downloaded (maven-clean-plugin-2.2.pom)
...
[INFO] [install:install {execution: default-install}]
[INFO] Installing /private/tmp/amq-in-action-example-src/target/
activemq-in-action-examples.jar to /Users/bsnyder/.m2/repository/org/
apache/activemq/book/activemq-in-action-examples/1.0-SNAPSHOT/
activemq-in-action-examples-1.0-SNAPSHOT.jar
[INFO] Installing /private/tmp/amq-in-action-example-src/target/
activemq-in-action-examples-src.zip to /Users/bsnyder/.m2/repository/org/
apache/activemq/book/activemq-in-action-examples/1.0-SNAPSHOT/
activemq-in-action-examples-1.0-SNAPSHOT-src.zip
[INFO] -------------------------------------------------------------------
-----
[INFO] BUILD SUCCESSFUL
[INFO] -------------------------------------------------------------------
-----
[INFO] Total time: 57 seconds
[INFO] Finished at: Fri Dec 04 22:35:57 MST 2009
[INFO] Final Memory: 24M/44M
[INFO] -------------------------------------------------------------------
-----
Much of the output from the compilation of the examples has been elided for brevity.
Suffice it to say that this output represents a successful compilation. As long as you see
the BUILD SUCCESSFUL message, you’re ready to move on to the next section. If, on
the other hand, you see the BUILD FAILURE message, you’ll need to troubleshoot and
correct the situation before proceeding.
为简单起见,大部分编译时的输出都被省略了.类似上面的输出来自一个成功的编译.只要你看到
BUILD SUCCESSFUL,你可以继续看下一节内容.如果看到BUILD FAILURE,你需要找出编译失败的
原因然后再继续下一章节.
译注: 关于本书的源码及其编译,请看: http://jackyin5918.iteye.com/blog/1945209
相关推荐
《深入解析jthread-1.3.1源码与编译方法》 jthread是一个针对Java平台的轻量级线程库,它为开发者提供了一种更高效、更灵活的方式来管理线程。在本文中,我们将详细探讨jthread-1.3.1版本的源码结构、核心功能以及...
2. **安装依赖库**:执行`mvn clean install`命令,这将自动下载所有依赖的第三方库并进行编译。 3. **解决依赖问题**:如果遇到依赖问题,可以通过检查pom.xml文件来解决,或者手动添加缺失的依赖库。 #### 三、...
在实际项目中,通常我们会通过Maven或Gradle等构建工具管理这些依赖,它们会自动下载并包含这些必要的jar包。但在某些情况下,如本地开发环境配置或离线环境中,我们需要手动添加这些缺失的jar到类路径中,以确保...
在Spring PetClinic项目中,Maven负责编译源码、运行测试、打包应用以及执行其他构建任务。主要步骤包括: 1. `mvn clean`:清除之前构建的输出物。 2. `mvn compile`:编译源代码。 3. `mvn test`:运行单元测试。 ...
下载Apache Doris的源码包,并将其解压到指定目录: ```bash tar -zxvf apache-doris-0.12.0-incubating-src.tar.gz -C /opt/module cd /opt/module/apache-doris-0.12.0-incubating-src/ ``` ##### 2.3 准备第三方...
1. **源码下载**: 从GitHub下载最新源码。 2. **安装依赖**: 如hessian-lite、opensesame等。 3. **构建工具**: 使用Maven构建工具。 4. **导入IDE**: 将项目导入到Eclipse或IntelliJ IDEA等IDE中。 5. **构建过程**...
- **解决方案**: 针对Jenkins打包时不能及时更新至最新代码的问题,可以通过配置SCM源码管理模块中的Polling策略来定时检查代码更新。 **4.2 动态打包配置** - **Maven配置**: 使用Maven进行构建时,可通过`pom.xml...
本教程将针对Java的基础知识、核心概念以及高级特性进行深入讲解,帮助初学者快速入门并提升进阶技能。 一、Java基础知识 1.1 Java语法基础:了解变量、数据类型、运算符、流程控制(如if-else,switch,for,while...
jBPM 的源代码开放给公众,开发者可以自行编译或贡献代码。 - **许可证**:Apache License 2.0 - **源代码**:可在 GitHub 或其他代码仓库获取。 - **从源代码构建**:需要配置好必要的开发环境和工具链。 #### 三...
使用合适的工具(如 Maven 或 Ant)编译源码。 3. 将编译好的 jar 包添加到项目依赖中。 ##### 2.4 Building JGroups (source distribution only)(构建 JGroups(仅限源码发行版)) - **工具**: - Maven: 一...
本教程旨在帮助开发者快速掌握JBPM5.3的基本使用方法,包括下载安装、环境搭建以及通过具体实例进行实践。 ##### 1.1 什么是JBPM? JBPM是一个基于Java的业务流程管理系统(Business Process Management System, ...
- **下载并解压Activiti压缩包。** - **根据项目需求选择合适的依赖包进行集成。** ##### 3.2 配置Activiti - **创建Process Engine:** 这是Activiti的核心组件,负责管理整个流程生命周期。 - **配置Process ...
- **Eclipse开发环境**:介绍Eclipse集成开发环境的基本使用,包括项目创建、源码编辑、编译运行等。 - **类和对象**:理解面向对象编程的基本概念,如类的定义、对象的实例化等。 - **封装、继承和多态**:掌握封装...
如果使用的是源码发行版,则需要通过构建工具如Ant或Maven来进行编译。 #### 2.5 Testing your Setup 安装完成后,建议先对环境进行测试,确保一切正常。书中提供了一些基本的测试方法。 #### 2.6 Running a Demo ...
- Ant脚本通常包括编译源码、运行测试和打包项目等功能。 - **1.2.5 启动与辅助工具**:启动Hibernate应用,使用Hibernate提供的工具类进行数据库操作。 - `SessionFactory`是创建`Session`的工厂,而`Session`是...
##### 3.1 下载源码 可以从GitHub或官方源码仓库下载OpenWebFlow的源代码。 ##### 3.2 代码结构 OpenWebFlow采用了模块化的代码结构,每个模块负责特定的功能。主要模块包括: - `core`: 核心流程引擎。 - `...