`
stevezheng
  • 浏览: 80535 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

香锅之事前准备以及maven(老三卑微的愿望)

    博客分类:
  • java
阅读更多

上回说到,天上掉下个林妹妹,错了,是任务。

是老三说的不能不用maven。

spring dm的准备步骤如下:

1、去springsource下载最新的spring dm包,我们用的是1.2的,将里面dest目录下的除去XXsource.jar之外的jar拷贝到一个目录下面,比如:r:/dm;对我们的应用来说,好几个不需要,最终确定的jar是:

com.springsource.org.aopalliance-1.0.0.jar

com.springsource.slf4j.api-1.5.0.jar

com.springsource.slf4j.log4j-1.5.0.jar

com.springsource.slf4j.org.apache.commons.logging-1.5.0.jar

log4j.osgi-1.2.15-SNAPSHOT.jar

spring-aop-2.5.6.jar

spring-beans-2.5.6.jar

spring-context-2.5.6.jar

spring-core-2.5.6.jar

spring-osgi-core-1.2.0-rc1.jar

spring-osgi-extender-1.2.0-rc1.jar

spring-osgi-io-1.2.0-rc1.jar

以上的jar一个也不能少,这里有一个陷阱,一开始我们以为spring-osgi-annotation-1.2.0-rc1.jar也需要,但是千万别加(后面解释)。

 

2、在一个空的workspace中,import -> plug-ins and fragments,选择r:/dm,将全部的jar都选择过去,完事之后,发现workspace下面12个工程,(如果你增加了spring-osgi-annotation-1.2.0-rc1.jar,那么extender和他就循环引用了,俩大红叉子);

 

好了,准备工作完成了。

下面新建一个工程,比如叫bundle.probe.file,新建的是maven工程啊,可不是plugins的工程。

补充一下:

我们统一用的是eclipse 3.5带有wtp的版本,预安装了:spring IDE、m2eclipse、mylyn。

接着说。

工程建完了,先删除自动创建的APP.java和test下面的APP.java,否则生成bundle的时候会有问题(往往会忽略test下面的app.xml,别忘了就是了)。

在工程上鼠标右键pde tools -> convert to plug-ins project,这样一来,就将这个maven项目变成plugins的项目了。

然后再右键,spring tools -> add spring project nature,增加spring支持。

最后,在项目的META-INF目录下新建一个folder:spring,然后右键build path -> add to source path,随后在这个目录下建立一个spring的配置文件,如file_config.xml

 

好,大功告成,既能够使用spring管理jar的本事,又能够和spring Dm联合使用了。

 

偶,忘了一件事情,eclipse比较傻,虽然有pom.xml配置了各个jar的dependency,但是在给bundle配置classpath的时候,不认识工程目录之外的其他路径,但是,你所有的jar都在.m2目录下面啊,所以,只能新建一个lib目录,然后把用到的jar生生拷贝到lib里面,这样做费时费力,老三找到一个maven的插件,可以把项目中引用的jar拷贝到指定目录下,如下:

<plugins>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.5</source>
					<target>1.5</target>
				</configuration>
			</plugin>
            <plugin>
                <artifactId>maven-dependency-plugin</artifactId>
                <configuration>
                    <outputDirectory>${project.build.directory}/lib</outputDirectory>
                    <excludeTransitive>false</excludeTransitive>
                    <stripVersion>true</stripVersion>
                </configuration>
            </plugin>
		</plugins>
 

顺便说一下,

maven-compiler-plugin

最好也加上,以免maven在自动测试的时候胡搞瞎搞。

附件是1.2版本下的用到的jar

  • ee.rar (2.1 MB)
  • 下载次数: 46
分享到:
评论

相关推荐

    maven之开源中国Maven库

    【标题】"maven之开源中国Maven库" 指的是使用 Maven,一个流行的Java项目管理和集成工具,与开源中国的Maven仓库进行交互。开源中国Maven库是中国的一个开源软件资源平台,提供了大量的开源Java库,使得开发者可以...

    maven 3.5.2 maven 3.5.2 maven 3.5.2

    ** Maven 概述** Maven 是一个强大的项目管理和构建工具,广泛应用于Java开发领域。它通过使用一个统一的构建过程,简化了项目的构建、依赖管理以及文档生成等任务。Maven 3.5.2是Maven的一个稳定版本,包含了众多...

    maven安装maven安装maven安装maven安装maven安装

    maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...

    maven安装以及eclipse配置maven

    Maven的强大之处在于它提供了统一的标准流程,使开发人员能够快速地理解和操作项目结构。 **一、Maven下载与安装** 1. **下载Maven** - 访问Apache Maven的官方网站(https://maven.apache.org/download.cgi)...

    maven离线安装包(含环境配置文件)

    Maven是一款强大的Java项目管理工具,它能够帮助开发者构建、管理和部署Java项目。在这个"maven离线安装包(含环境配置文件)"中,我们主要关注的是Maven 3.6.0版本的离线安装及其环境配置。Maven 3.6.0是一个稳定且...

    开源工具Maven3.9.4版本压缩包

    Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven...

    使用Maven导入Maven工程的视频教程

    使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...

    maven教程-maven教程-maven教程

    Maven之所以被广泛应用,是因为它解决了传统Java项目开发中遇到的依赖管理问题。在没有Maven之前,开发者需要将所有依赖的jar包手动下载并添加到项目的lib目录中,这不仅繁琐,而且容易出错,例如版本冲突和依赖遗漏...

    apache-maven-3.6.0_apache-maven-3.6.0_maven压缩包_maven3.6.0下载_

    Maven的生命周期和插件系统是其强大之处。生命周期包括多个阶段,如compile、test、install和deploy,用户可以根据需要在特定阶段插入插件执行任务。Maven仓库包含了大量的插件,覆盖了从源代码格式化到单元测试、...

    Maven3.6.3安装与配置以及IDEA2022.2.3部署Maven的教程

    ### Maven 3.6.3 的安装与配置详解 ...Maven 通过统一的生命周期模型、插件机制以及对依赖管理的支持,极大地简化了 Java 项目的构建过程。此外,通过配置本地仓库和镜像,可以有效提高构建速度和稳定性。

    maven 3.8.8 解压安装版

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...

    maven学校配置maven配置maven配置

    maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置...

    maven3.6的安装包

    在本文中,我们将详细介绍如何安装和配置 Maven 3.6.3,以及如何使用它来管理你的Java项目。 **一、下载Maven** Maven 的最新稳定版本是 3.6.3,你可以从Apache官方网站下载:...

    Mac的maven安装包apache-maven-3.6.3.zip

    这个压缩包包含了完整的Maven 3.6.3版本的所有文件,包括bin目录下的可执行文件,以及conf目录下的配置文件等。 2. **环境变量配置** 安装完成后,为了让系统能够识别Maven命令,你需要配置环境变量。打开终端,...

    Maven全版本资源,Maven 3.0.5-3.8.5,每个版本包含4个文件,Maven3全资源打包下载,Maven全集

    apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...

    Maven常用命令 Maven Maven学习

    Maven常用命令 Maven Maven学习

    maven.rar apache-maven-3.5.4

    Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM),能够管理项目的构建、报告和文档,通过一套统一的构建生命周期和插件系统,极大地简化了软件...

    最新Maven版本:apache-maven-3.6.0

    Apache Maven 是一个强大的Java项目管理工具,它极大地简化了构建、依赖管理和项目文档的生成过程。Maven 3.6.0是该工具的一个稳定版本,提供了多项改进和新特性,旨在提高开发效率和增强项目的可维护性。 Maven的...

    maven3.1、maven3.2安装包、源码及eclipse整合插件

    这里我们关注的是Maven 3.1和3.2版本的安装包和源码,以及如何将Maven与Eclipse集成的插件。下面将详细介绍这些内容。 1. Maven 3.1和3.2版本: Maven 3.x系列相较于之前的版本,引入了诸多改进,如性能优化、更好...

Global site tag (gtag.js) - Google Analytics