MAVEN的配置(自己参考)

从零实战:基于华中8型数控系统的CNC数据采集与二次开发 本文详细介绍了基于华中8型数控系统的CNC数据采集与二次开发实战指南。从开发环境准备到核心数据采集实现,涵盖Windows平台配置、实时数据采集、报警处理等关键技术,帮助开发者快速掌握华中数控系统的数据采集能力,提升智能制造水平。 阅读详情
持续集成自动化工具。



apache project推得很厉害。

具体持续集成的概念确实不是很明了,听说不少,总觉得是批处理,使用XML描述要自动做的事情。

如下载运行库,编译,配置,部署,根据junit自动自行测试,生产报告。

Java项目,据说比ant更加强大。今天被迫使用了一把。SCM工具?

参考http://icecloud.51.net/blog/archives/000212.html 自己实践了一把

取下activemq的项目

这个项目使用了太多杂七杂八的库,搞得焦头烂额,而且只用maven配置。自己用eclipse/jbuilder都没办法搞清楚他需要什么库。

---

第一步,让maven跑起来,安装maven,jdk

1:JDK
JAVA_HOME="d:/java/jdk";
PATH = "d:/java/jdk/bin;d:/java/maven/bin";

maven执行包有些建议修改的地方
$maven/lib/maven.jar/defaults.properties
修改自动下载镜像
maven.repo.remote = http://apache.linuxforum.net/dist/java-repository, http://dist.codehaus.org, http://mirrors.sunsite.dk/maven/, http://public.planetmirror.com/pub/maven, http://www.ibiblio.org/maven
国内唯一的apache镜像都是坏的,maven又不能在socketcap下运行,教育网上根本无法自动下载lib

Maven默认的本地文件保存在Document and Setting的user.home里面,非常不便。在%MAVEN_HOME%下建立一个local目录,将本地的repostiory保存在此,以免重装系统丢失。
maven.home.local = ${maven.home}/local

中文显示问题:修改
maven.jar/org/apache/maven/messages/messages_zh_CN.properties
改为code的方式
JDK/bin/native2ascii messages_zh_CN.properties > messages_zh_CN.properties.new
改名messages_zh_CN.properties.new为messages_zh_CN.properties 覆盖jar中以前的。

编译项目:
运行maven,根据maven.xml自动下载相关需要库,构建环境,编译,测试
C:mqactivemq>maven
__ __
| / |__ _Apache__ ___
| |/| / _` V / -_) ' ~ intelligent projects ~
|_| |_/__,_|/_//___|_||_| v. 1.0

目录 D:javaMavenlocal 不存在。 尝试新建中……
尝试下载 JavaCC.zip……
858K downloaded
尝试下载 geronimo-kernel-1.0-SNAPSHOT.jar……
150K downloaded
尝试下载 geronimo-system-1.0-SNAPSHOT.jar……
80K downloaded
尝试下载 hsqldb-1.7.2.2.jar……
563K downloaded
尝试下载 commons-dbcp-1.2.jar……
100K downloaded
尝试下载 commons-pool-1.2.jar……
41K downloaded
尝试下载 axis-1.2-beta-2.jar……
1588K downloaded
尝试下载 servletapi-2.3.jar……
76K downloaded
尝试下载 geronimo-remoting-1.0-SNAPSHOT.jar……
101K downloaded
尝试下载 geronimo-network-1.0-SNAPSHOT.jar……
136K downloaded
尝试下载 geronimo-core-1.0-SNAPSHOT.jar……
131K downloaded
尝试下载 emberio-0.3-alpha.jar……
102K downloaded
尝试下载 jrms-1.1.jar……
617K downloaded
尝试下载 jgroups-2.2.5.jar……
1558K downloaded
尝试下载 p2psockets-core-1.1.2.jar……
28K downloaded
尝试下载 jxta-2.0.jar……
1541K downloaded
尝试下载 activecluster-1.0-SNAPSHOT.jar……
22K downloaded
尝试下载 commons-httpclient-2.0.1.jar……
219K downloaded
尝试下载 xstream-1.0.2.jar……
109K downloaded
尝试下载 xmlpull-1.1.3.4d_b4_min.jar……
23K downloaded
尝试下载 drools-core-2.0-beta-13.jar……
58K downloaded
尝试下载 commons-logging-1.0.3.jar……
30K downloaded
尝试下载 concurrent-1.3.4.jar……
184K downloaded
尝试下载 geronimo-spec-j2ee-1.4-rc2.jar……
449K downloaded
尝试下载 spring-1.1.jar……
1258K downloaded
尝试下载 commons-beanutils-1.6.1.jar……
115K downloaded
尝试下载 howl-logger-0.1.7.jar……
59K downloaded
尝试下载 jdbm-0.20-dev.jar……
84K downloaded
尝试下载 berkeleydb-1.5.1.jar……
578K downloaded
尝试下载 berkeleydb-native-4.2.jar……
159K downloaded
尝试下载 axion-1.0-M3-dev.jar……
487K downloaded
尝试下载 commons-collections-2.1.jar……
161K downloaded
尝试下载 commons-primitives-1.0.jar……
254K downloaded
尝试下载 regexp-1.3.jar……
24K downloaded
尝试下载 log4j-1.2.8.jar……
344K downloaded
尝试下载 jmdns-0.2.jar……
37K downloaded
尝试下载 org.mortbay.jetty-4.2.20RC0.jar……
567K downloaded
尝试下载 jasper-compiler-4.2.20RC0.jar……
178K downloaded
尝试下载 jasper-runtime-4.2.20RC0.jar……
71K downloaded
尝试下载 junit-3.8.1.jar……
118K downloaded
尝试下载 dom4j-1.4-dev-8.jar……
475K downloaded
尝试下载 commons-jelly-20030902.160215.jar……
150K downloaded
尝试下载 commons-jelly-tags-jsl-20030211.143151.jar……
14K downloaded
尝试下载 commons-jelly-tags-log-20030211.142821.jar……
8K downloaded
尝试下载 commons-jelly-tags-velocity-20030303.205659.jar……
7K downloaded
尝试下载 commons-jelly-tags-xml-20040613.030723.jar……
33K downloaded
尝试下载 velocity-1.4-dev.jar……
351K downloaded
尝试下载 velocity-dvsl-0.45.jar……
25K downloaded
尝试下载 xml-apis-1.0.b2.jar……
106K downloaded
尝试下载 isorelax-20030108.jar……
188K downloaded
尝试下载 jing-20030619.jar……
475K downloaded
尝试下载 xerces-2.4.0.jar……
874K downloaded
尝试下载 commons-io-20030203.000550.jar……
59K downloaded
尝试下载 commons-net-1.1.0.jar……
139K downloaded
尝试下载 commons-httpclient-2.0.jar……
217K downloaded
尝试下载 commons-lang-2.0.jar……
165K downloaded
尝试下载 jsch-0.1.5.jar……
79K downloaded
尝试下载 commons-jelly-tags-antlr-20030211.143720.jar……
7K downloaded
尝试下载 antlr-2.7.2.jar……
349K downloaded

编译 test case junit
报告错误

BUILD FAILED
File...... C:/Documents and Settings/Bruce/.maven/cache/maven-test-plugin-1.6.2/
plugin.jelly
Element... fail
Line...... 181
Column.... 54
There were test failures.
Total time: 34 minutes 8 seconds 好家伙,花了我半个小时
Finished at: Tue Oct 19 19:03:56 CST 2004


有一些库在镜像中版本不对。
故修改project.xml,选择镜像中有的版本。

运行 maven eclipse
增加eclipse支持,根据库位置自动生产.projetc等配置文件。

eclipse打开,新建空项目,然后倒入项目文件。
这时,根据配置文件,可以看到,libs都加入到配置中
Eclipse的Preferences – Java - Build Path - Classpath Variables中添加名为MAVEN_REPO的变量,指向D:/java/maven/local/repository。/不过我的机器上却是d:/java/maven/local

eclipse构建出错:
assert rmId != null;
有不少1.4保留字,修改项目属性/Java编译器/
使用项目设置,把编译器改为.class兼容1.4 源码兼容1.4,只能在jdk1.4以上才能跑了。

程序内部有些错误
/activeMQ/src/java/org/codehaus/activemq/gbean/ActiveMQContainerGBean.java

到cvs上看到注释
v1.2删除了这个文件,于是放心删除他,整个程序eclipse构建成功。

其中发现他站点用了个很好的web cvs浏览工具,效果不错
http://www.cenqua.com/fisheye/ good webCVS

-------------------------------------

根据maven.xml中的配置,运行其中的一些test case中的执行程序,试验软件效果

maven server,启服务

maven consumer -Durl=tcp://localhost:61616 调用一个demo中,运行jms消费者实例

maven producer -Durl=tcp://localhost:61616 运行一个jsm产生者实例算是通了。看了半天客户端代码发现:客户端代码使用JNDI,JMS只是定义了一些标准接口,类似JDBC,需要实现者去实现,而且无论是MQ服务器,还是JMS客户端,都需要这些JMS实现代码,(这里需要包含activeMQ的源码)麻烦啊,想用C++作JMS产生者/消费者,估计很麻烦。如果用java和c++互动做消息处理层,也太破费了。
【系统分析师】2026年-上半年真题:综合知识-答案及详解(75题完整回忆版) 系统分析师考试备考指南(2026上半年机考) 考试安排: 2026年5月23日举行,分三科连考: 综合知识+案例分析(08:30-12:30,240分钟) 论文(14:30-16:30,120分钟) 科目详情: 综合知识:75道单选(含5道英文题),满分75分,45分及格。 案例分析:5选3主观题,满分75分,45分及格。 论文:4选1论述题,满分75分,45分及格。 重点题型解析: 软件工程:结构化分析以数据字典为核心(题1)。 概率统计:独立事件概率计算(题2,三人解题概率≈0.9)。 数据库安全:DB 阅读详情

相关推荐

BerkeleyDB

BerkeleyDB的java应用jar包

【已解决】缺陷自动修复数据集Bears存在的编译错误及解决方案

如题,最近在编译bears的一个bug的时候遇到了一个编译错误,想了半天才明白问题原因,这里在此记录。

the Blog of 等不到天亮丶等时光 1398

肺炎检测数据集VOC+YOLO格式4983张2类别.7z

数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数):4983标注数量(xml文件个数):4983标注数量(txt文件个数):4983标注类别数:2标注类别名称:["pneumonia negative","pneumonia positive"]每个类别标注的框数:pneumonia negative 框数 = 5328pneumonia positive 框数 = 4713总框数:10041使用标注工具:labelImg标注规则:对类别进行画矩形框重要说明:数据集有很多增强图片请仔细查看图片预览,斟酌下载特别声明:本数据集不对训练的模型或者权重文件精度作任何保证,数据集只提供准确且合理标注更多信息:https://blog.csdn.net/FL1623863129/article/details/142025950

Maven笔记

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zChbEEcb-1597136225849)(Pictures/logo.jpg)] Author:Shine Version:9.0.2 文章目录一、引言1.1 项目管理问题1.1.1 繁琐1.1.2 复杂1.1.3 冗余1.2 项目管理方案二、介绍三、Maven安装3.1 下载Maven3.2 Maven安装3.2.1 解压3.2.2 环境变量3.2.3 测试四、Maven配置4.1 本地仓库4.2 JDK配置五、仓库5

普通还不自信的程序员 1170

[转]Berkeley DB 概述

Berkeley DB 概述 皮东Berkeley DB官方网站:http://www.sleepycat.com/ Berkeley DB是由美国Sleepycat Software公司开发的一套开放源码的嵌入式数据库的程序库(database library),它为应用程序提供可伸缩的、高性能的、有事务保护功能的数据管理服务。Berkeley DB为数据的存取和管理提供了一组简洁的函...

威尔软件 438

Maven使用

1 Why? 为什么要使用 Maven?它能帮助我们解决什么问题? ①添加第三方 jar 包 在今天的 JavaEE 开发领域,有大量的第三方框架和工具可以供我们使用。要使用这些 jar 包最简单 的方法就是复制粘贴到 WEB-INF/lib 目录下。但是这会导致每次创建一个新的工程就需要将 jar 包重复复 制到 lib 目录下,从而造成工作区中存在大量重复的文件,让我们的...

JinXYan的博客 481

网上邻居的工作原理:浏览服务

文章来自于:http://blog.yesky.com/Blog/zhazq/archive/2005/02/04/71575.aspx  为了帮助用户找到网络资源,微软使用了叫做"浏览服务"的机制完成网络资源查找和定位。   当我们在一个对等网中,当主机的数量多于一定的数量的时候,有时我们打开"网上邻居"的时候,速度会很慢很慢,(尤其在一个2000和98的混合环境中更为严重)他不是故障,"网上邻

从开始到现在 825

网上邻居的工作原理:浏览服务(老文章)

网上邻居的工作原理:浏览服务

wangxiaofei2006的专栏 802

网上邻居的工作原理

网上邻居的工作原理:浏览服务为了帮助用户找到网络资源,微软使用了叫做"浏览服务"的机制完成网络资源查找和定位。当我们在一个对等网中,当主机的数量多于一定的数量的时候,有时我们打开"网上邻居"的时候,速度会很慢很慢,(尤其在一个2000和98的混合环境中更为严重)他不是故障,"网上邻居"的工作机理就决定了这个事实,当我们的机器启动的时候,首先会寻找网络中的一台机器——主浏览器,然后报告他自己存在于这...

whuthj的专栏 505

Delphi 访问网上邻居

----在Windows 环境下,应用程序使用Windows 网络函数(WNet)来实现网络功能而不用关心网络的供应商及具体实现,因为WNet 函数是独立于网络的。 ----Wnet 函数主要有:WnetAddConnection , WnetAddConnection2 , WnetAddConnection3 , WnetCancelConnection2 等。本文主要用 WnetAddCo...

weixin_30799995的博客 221

maven详细配置教程

文章目录1.maven下载2.maven配置2.1maven环境变量配置2.2maven配置文件2.2.1本地仓库位置修改2.2.2修改maven默认的JDK版本2.2.3添加国内镜像源3.IDEA配置maven4.Eclipse配置maven 1.maven下载 maven下载官网:点击 点击进去官网,点击Download 往下拉找到这个 点击下载,下载好后,找一个你想放的地方解压就行了。 然后解压后的目录是这样子的。 2.

weixin_42460596的博客 10万+

Maven 安装配置(完整教程)

Maven 是一个基于项目对象模型(POM)的项目管理和自动化构建工具。它主要服务于 Java 平台,允许开发者通过简单的配置来管理项目的构建、文档生成、报告、依赖、源代码管理、发布和分发等步骤。

野生派蒙的博客 8万+

maven配置详解

可以配置在标签中,也可以配置在标签中(比较常见,配置在标签中可以根据profile的激活情况动态选择仓库)。Maven首先在构建当前项目的地方寻找父项目的pom,其次在文件系统的这个位置(relativePath位置),然后在本地仓库,最后在远程仓库寻找父项目的pom。--当匹配的jdk被检测到,profile被激活。如果一个settings.xml中的profile被激活,它的值会覆盖任何其它定义在pom.xml中带有相同id的profile。

lantianmimeng的博客 4万+

Maven环境配置

maven安装及配置

Cristo_Li的博客 5万+

Maven的安装与配置

Maven 是当今 Java 开发中主流的依赖管理工具。刚开始学习的时候,IDEA配置Maven肯定会遇到许多问题,我也不例外,阅读了许多资料,我总结出属于自己的IDEA配置Maven的教程。请往下看~

qq_45438471的博客 1万+

【技术分享】Maven常用配置

为什么使用 Maven由于 Java 的生态非常丰富,无论你想实现什么功能,都能找到对应的工具类,这些工具类都是以 jar 包的形式出现的,例如 Spring,SpringMVC、MyBatis、数据库驱动,等等,都是以 jar 包的形式出现的,jar 包之间会有关联,在使用一个依赖之前,还需要确定这个依赖所依赖的其他依赖,所以,当项目比较大的时候,依赖管理会变得非常麻烦臃肿,这是 Maven 解决的第一个问题。Maven 还可以处理多模块项目。

随手积累,典型bug解决。技术栈的系统介绍。 4422

Maven项目的配置

Maven项目的创建

m0_56361048的博客 6746

Maven详细配置

Maven 环境变量以及在idea中全局变量详细配置

coutrue 4224

Maven详细安装配置(图文)+使用方法 速通教程

maven的下载安装,配置到idea使用方法,生命周期,详解,maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。

奔跑的菜鸟的Run博客 1万+
上一篇: Spring 编程入门十大问题解答
下一篇: javax.naming.NameNotFoundException
fy198392
博客等级 码龄22年 0粉丝 17原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值