`
qifan.yang
  • 浏览: 52878 次
社区版块
存档分类
最新评论

mina maven配置

 
阅读更多
    下载mima的源代码,其项目采用了maven,自己开发新项目也可以按照这个项目结构来组织,
首先是mina的项目主pom.xml

<parent>
    <groupId>org.apache</groupId>
    <artifactId>apache</artifactId>
    <version>11</version>
</parent>
因属于apache下面,所以这么写,公司的话
<parent>
    <groupId>com.tobe</groupId>
    <artifactId>tobe</artifactId>
    <version>1</version>
</parent>

//maven版本
<prerequisites>
    <maven>3.0.0</maven>
  </prerequisites>

//组织信息
<organization>
    <name>Apache MINA Project</name>
    <url>http://mina.apache.org/</url>
</organization>

//主项目信息
<groupId>org.apache.mina</groupId>
  <version>2.0.7</version>
  <artifactId>mina-parent</artifactId>
  <name>Apache MINA</name>
  <packaging>pom</packaging>

//bug管理
  <issueManagement>
    <system>jira</system>
    <url>http://issues.apache.org/jira/browse/DIRMINA</url>
  </issueManagement>

//版本控制
<scm>
    <connection>scm:svn:https://svn.apache.org/repos/asf/mina/mina/tags/2.0.7</connection>
    <url>scm:svn:https://svn.apache.org/repos/asf/mina/mina/tags/2.0.7</url>
    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/mina/mina/tags/2.0.7</developerConnection>
  </scm>

//组件发布的远程仓库
<distributionManagement>
    <site>
      <id>apache.websites</id>
      <url>scp://people.apache.org/www/mina.apache.org/report/trunk/</url>
    </site>
  </distributionManagement>

//子模块
<modules>
    <module>mina-legal</module>
    <module>mina-core</module>
    <module>mina-transport-apr</module>
    <module>mina-filter-compression</module>
    <module>mina-statemachine</module>
    <module>mina-integration-beans</module>
    <module>mina-integration-xbean</module>
    <module>mina-integration-ognl</module>
    <module>mina-integration-jmx</module>
    <module>mina-example</module>
    <module>mina-http</module>
  </modules>

//jar依赖版本属性
<!-- Jars -->
    <version.commons.lang>2.6</version.commons.lang>
    <version.easymock>2.5.2</version.easymock>
    <version.easymockclassextension>2.5.2</version.easymockclassextension>
    <version.jboss.javassist>3.7.ga</version.jboss.javassist>
    <version.jdom>1.0</version.jdom>
    <version.jmock>1.2.0</version.jmock>
    <version.junit>4.10</version.junit>
    <version.jzlib>1.1.1</version.jzlib>
    <version.log4j>1.2.17</version.log4j>
    <version.ognl>3.0.5</version.ognl>
    <version.pmd>4.3</version.pmd>
    <version.rmock>2.0.2</version.rmock>
    <version.slf4j.api>1.6.6</version.slf4j.api>
    <version.slf4j.log4j12>1.6.6</version.slf4j.log4j12>
    <version.slf4j.jcl.over.slf4j>1.6.6</version.slf4j.jcl.over.slf4j>
    <version.springframework>2.5.6.SEC03</version.springframework>
    <version.tomcat.apr>5.5.23</version.tomcat.apr>
    <version.xbean.spring>3.11.1</version.xbean.spring>
  </properties>


//下面这么写,子模块中不用写版本号了,修改版本号,也不用到子模块中一个一个去修改了
<dependencyManagement>
      <dependency>
        <groupId>org.easymock</groupId>
        <artifactId>easymockclassextension</artifactId>
        <version>${version.easymockclassextension}</version>
        <scope>test</scope>
      </dependency>

      <dependency>
        <groupId>com.agical.rmock</groupId>
        <artifactId>rmock</artifactId>
        <version>${version.rmock}</version>
        <scope>test</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>

<dependencies>
    <!-- common logging interface -->
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
    </dependency>
</dependencies>
分享到:
评论

相关推荐

    maven_spring mvc_mina dome

    在项目中,文件"maven_spring_mina"可能是整个项目的源代码包,包含了pom.xml文件(Maven的配置文件),Spring MVC的配置文件(如servlet-context.xml),Mina的相关配置和实现类,以及可能的测试代码。通过解压并...

    从Github检出Mina(maven)项目出现问题解决过程

    6. **Maven配置**:Maven的全局配置可能与项目需求不一致,例如`settings.xml`文件中的镜像设置。检查`~/.m2/settings.xml`,根据项目需求调整镜像源,以提高下载速度或解决网络访问问题。 7. **编码格式**:检出的...

    apache_mina_maven 客户端测试程序

    5. **Maven 配置**:在 `pom.xml` 文件中,会声明 Apache MINA 作为依赖,并定义构建过程。这包括编译、测试、打包等阶段。 6. **测试用例**:在 `g_net_client_test` 文件中,可能包含了单元测试或集成测试,用于...

    maven2.0.7源包

    在Maven 2.0.7中,POM的结构和元素已经相当成熟,使得项目配置变得简单且易于维护。通过POM,Maven可以自动下载项目依赖、编译源代码、执行测试、打包应用、部署到远程仓库等一系列工作,极大地提高了开发效率。 在...

    mina2.0.9jar包下载

    1. **JavaBean配置**:通过JavaBean属性,开发者可以直接在配置文件中定义Mina的组件,简化了配置过程。 2. **Spring集成**:与Spring框架的无缝集成,可以利用Spring的依赖注入(DI)和面向切面编程(AOP)特性,...

    MINA框架 多人聊天的技术原型 包含slf4j和Log4j配置

    MINA(Multipurpose Infrastructure ...通过分析这些文件,开发者可以深入理解MINA框架如何与MAVEN、SLF4j和Log4j协同工作,构建一个完整的多人聊天系统。这样的原型对学习MINA框架和实践网络编程具有很高的参考价值。

    mina和protobuf整合教程

    1. 安装和配置:首先,你需要安装Protocol Buffers编译器protoc,并在项目中引入protobuf的Java库。 2. 定义消息协议:编写.proto文件,定义数据结构和消息类型。 3. 生成Java类:使用protoc编译.proto文件,生成...

    Mina开发实例(服务端、客户端)DEMO

    在`pom.xml`文件中,可以看到对Mina库的依赖声明,以及项目的构建配置。 为了实现长连接通讯,Mina提供了保持连接活跃的机制。通常,心跳机制用于检测连接是否仍然有效,防止因网络问题导致的假死连接。开发者可以...

    springboot整合mina

    在SpringBoot中,我们可以通过实现`ServerBootstrapConfigurer`接口来定制Mina服务器的配置。这里可以设置端口号、传输类型(如NIO或EPOLL)、线程模型等参数。 ```java @Configuration public class ...

    mina客户端简单代码示例

    这可以通过Maven或Gradle等构建工具实现,添加相应的依赖配置。 2. **创建IoSession**:IoSession是Mina的核心概念,代表了客户端和服务器之间的会话。客户端需要初始化一个IoConnector来建立连接,并通过connect()...

    apache-mina-2.0.7-src.zip

    5. **构建脚本**:如Ant或Maven配置文件,用于编译、打包和测试MINA项目。 6. **许可证文件**:包含了Apache软件基金会的开源许可证,明确MINA的使用、分发和修改的条款。 通过研究这个源代码,开发者可以学习到...

    Mina入门:mina版之HelloWorld

    如果你使用的是Maven,可以在pom.xml文件中添加如下依赖: ```xml &lt;groupId&gt;org.apache.mina &lt;artifactId&gt;mina-core &lt;version&gt;2.1.5 ``` 然后,创建一个简单的服务器端,定义一个协议处理器: ```java ...

    Mina框架+常用JAR包

    1. **引入依赖**:在项目中添加Mina框架所需的JAR包,如果是Maven项目,可以通过配置pom.xml文件来引入依赖。 2. **配置服务器**:定义服务端的监听端口,创建IoAcceptor对象,并设置相应的协议处理器和过滤器链。 3...

    mina-master_mina_

    标题中的"mina-master_mina_"可能指的是一个MINA项目或示例的主分支,可能包含了服务器端的核心代码和配置。描述中提到的"mina 服务端的简单应用,直接部署可以使用"表明这个压缩包包含了一个能够快速运行的MINA...

    mina框架开发完整架包下载!

    6. **构建工具**:可能会包含构建脚本,如Ant或Maven配置,用于编译和打包Mina项目。 在实际开发中,开发者需要根据项目需求选择合适的Mina版本,然后将提供的依赖项添加到项目的类路径中。通过使用SLF4J,可以在...

    mina入门实例

    这个实例要求使用Maven作为项目构建工具,因此你需要确保已经安装了Maven,并且在项目中设置了正确的`pom.xml`文件。在`pom.xml`中,你需要添加Apache Mina的相关依赖,例如: ```xml &lt;groupId&gt;org.apache.mina ...

    mina通讯例子

    为了运行这个例子,你需要配置MINA的依赖库,通常通过Maven或Gradle添加对应的依赖。然后,根据提供的代码,创建服务器端和客户端的应用程序,并确保它们都在正确的端口上运行。 总的来说,这个"mina通讯例子"是一...

    mina服务器实例

    - **pom.xml**:Maven项目配置文件,列出了项目的依赖,包括Mina库和其他必要的第三方库。 - **README.md**:项目说明文件,可能包含了运行和测试项目的步骤。 总结,Mina服务器实例为我们提供了一种高效、灵活的...

    mina作为服务器的用法

    2. **项目配置**:使用Mina时,首先需要引入相关的依赖库。在Java项目中,通常通过Maven或Gradle管理这些依赖。接着,配置服务器端口、协议类型(如TCP或UDP)以及其他服务器设置。 3. **创建服务端**:创建`...

    websocket+java服务器(mina)

    这通常涉及导入Mina相关的依赖库到项目中,例如使用Maven或Gradle进行管理。接着,你需要配置一个Acceptor,它是Mina的核心组件,负责监听并接受来自客户端的连接请求。 然后,你需要实现一个处理器(Handler),这...

Global site tag (gtag.js) - Google Analytics