<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.zk.mgun</groupId> <artifactId>cdjh</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> <modules> <module>cdjh-access</module> <module>cdjh-bath</module> <module>cdjh-web</module> </modules> <dependencies> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>${shiro-core-version}</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-web</artifactId> <version>${shiro-web-version}</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <scope>provided</scope> <version>${java-servlet-version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${org.springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${org.springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${org.springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${org.springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${org.springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${org.springframework.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.3.7.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-c3p0</artifactId> <version>4.3.7.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>4.3.7.Final</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${org.springframework.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> <version>1.1.10.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-commons</artifactId> <version>1.9.0.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>1.7.1.RELEASE</version> </dependency> <!-- AOP begin --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.7.1</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.7.1</version> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>2.2.2</version> <scope>runtime</scope> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm</artifactId> <version>3.3.1</version> <scope>runtime</scope> </dependency> <!-- AOP end --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.9</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.0</version> <scope>provided</scope> </dependency> <!-- 日志相关jar包 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <!-- common-logging 实际调用slf4j --> <!-- <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${slf4j.version}</version> </dependency> --> <!-- java.util.logging 实际调用slf4j --> <!-- <dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <version>${slf4j.version}</version> </dependency> --> <!-- <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.0.5</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.0.0</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <!-- <version>1.8.6</version> --> <version>2.1.7</version> </dependency> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency> </dependencies> <properties> <shiro-core-version>1.2.3</shiro-core-version> <shiro-web-version>1.2.3</shiro-web-version> <java-servlet-version>2.5</java-servlet-version> <slf4j.version>1.7.9</slf4j.version> <!-- <version>4.1.3.RELEASE</version> --> <!-- <org.springframework.version>3.1.2.RELEASE</org.springframework.version> --> <org.springframework.version>4.1.3.RELEASE</org.springframework.version> <spring-data-releasetrain.version>Evans-SR1</spring-data-releasetrain.version> </properties> <repositories> <repository> <id>nexus</id> <name>local private nexus</name> <url>http://maven.oschina.net/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>nexus</id> <name>local private nexus</name> <url>http://maven.oschina.net/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> <profiles> <profile> <id>student</id> <activation> <jdk>1.7</jdk> <activeByDefault>true</activeByDefault> </activation> <properties> <resource-version>student</resource-version> </properties> </profile> <profile> <id>test</id> <activation> <jdk>1.7</jdk> <activeByDefault>true</activeByDefault> </activation> <properties> <resource-version>test</resource-version> </properties> </profile> </profiles> <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> <include>**/*.ftl</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> </includes> <excludes> <exclude>student/*</exclude> <exclude>test/*</exclude> </excludes> </resource> <resource> <directory>src/main/resources/${resource-version}</directory> <includes> <include>**/*.xml</include> </includes> </resource> </resources> </build> </project>
注意这时需要把jar 拷贝到WEB-INF/lib 中新建一个文件夹
引入子模块
<dependency> <groupId>adbrr</groupId> <artifactId>adbrr</artifactId> <version>2.0</version> <scope>system</scope> <systemPath>${project.basedir}/lib/adbrr.jar</systemPath> </dependency>
相关推荐
我们可以在pom.xml文件中添加以下配置,以便将本地Jar包打包进War包中: ``` <groupId>org.apache.maven.plugins <artifactId>maven-dependency-plugin <version>2.10 <id>copy-dependencies <phase>...
【jeesite 框架maven数据仓库包】是一个重要的资源集合,它包含了Jeesite框架相关的Maven依赖库。Jeesite是一款基于Spring Boot、MyBatis、Shiro等技术构建的企业级开发框架,旨在提高开发效率,提供统一的代码生成...
2. **依赖管理 (Dependency Management)**:在POM中声明项目所需的外部库,Maven会自动下载并管理这些依赖,避免了库版本冲突的问题。 3. **坐标 (Coordinates)**:每个Maven项目都有唯一的坐标,由groupId、...
在`pom.xml`文件中,我们需要添加`maven-jar-plugin`插件来打包Java项目。以下是一个基本的配置示例: ```xml <groupId>org.apache.maven.plugins <artifactId>maven-jar-plugin <version>3.2.0 ...
有些时候,当我们需要在自己的maven工程中添加一个确定的jar而发现Maven中央仓库不存在时,但是我们自己手上有这些需要的jar包,那么我们可以自给自足,把这个jar包添加到我们的自己的maven仓库中,这样方便在maven...
当我们在开发Maven项目时,往往会遇到需要引入外部jar包的情况。本文将详细介绍在Maven项目中引用外部jar包的几种方法,帮助开发者们解决项目构建和运行时可能遇到的问题。 ### Maven项目引用外部jar包的重要性 在...
4. **添加依赖**: 在`<dependencies>`标签下,列出所有bundle所依赖的外部库。每个依赖项都需要指定groupId, artifactId和version。 5. **运行Maven构建**: 在Eclipse中,可以通过右键点击项目 -> Run As -> Maven ...
在Java开发中,Maven是一个广泛使用的构建工具,它依赖于中央仓库中的各种jar包来构建项目。然而,有时候我们可能需要使用一些不在中央仓库中的第三方库,这就需要我们将这些jar包手动导入到Maven的本地库。"maven...
3. **配置Maven指向私服**:在`settings.xml`文件中添加`servers`和`mirrors`配置,指明Nexus的地址。这样,Maven会首先尝试从私服下载依赖,找不到时再从公共仓库下载。 4. **部署私有库**:使用Maven的`deploy`...
在`pom.xml`文件中的`<build>`部分,添加以下代码来引入`exec-maven-plugin`: ```xml <groupId>org.codehaus.mojo <artifactId>exec-maven-plugin <version>3.0.0 <mainClass>...
4. **插件配置**:通过配置Maven插件,如maven-jar-plugin或maven-war-plugin,可以定制打包过程,例如添加manifest文件、排除某些文件或指定特定的打包选项。 5. **源码处理**:Maven可以自动编译源码(src/main/...
在本文中,我们将详细讨论如何使用Maven来创建可执行的JAR包,使得通过`java -jar`命令可以直接运行。我们提供两种方法来实现这个目标。 ### 方法一:使用`maven-assembly-plugin` 1. **集成插件**:在`pom.xml`...
这是每个Maven项目的心脏,它定义了项目的配置信息,包括项目的基本信息(如groupId、artifactId、version),以及项目依赖的外部库。当你需要引入一个新的依赖包时,你需要编辑`pom.xml`文件,添加相应的`...
标题提到的“maven包,spring boot的maven包”,指的是包含Spring Boot相关依赖的Maven仓库文件。这些文件通常以`.jar`或`.pom`格式存在,存储在`repository`目录下,用于离线环境下搭建Spring Boot工程。离线搭建...
1. **Maven的环境变量配置**:包括`M2_HOME`指向Maven的安装目录,`JAVA_HOME`指向Java的安装路径,`PATH`添加Maven的bin目录,确保可以全局执行mvn命令。 2. **settings.xml**:在conf目录下,个人配置文件,可以...
在Maven项目中,这些库会被添加到`pom.xml`文件的依赖管理部分,确保项目在构建时能够正确地引用和处理这些外部资源。通过理解这些库的功能和用途,开发者可以更好地管理他们的Maven项目,并利用这些库解决实际问题...
安装Maven通常涉及解压下载的tar.gz文件,配置环境变量,然后将其添加到系统的PATH中。完成这些步骤后,开发者就可以在命令行中使用Maven的各种命令。 例如,`mvn help:all`可以查看所有可用的目标和插件;`mvn ...
3. **插件**:Maven通过插件执行特定任务,如`maven-jar-plugin`用于创建JAR包,`maven-assembly-plugin`用于创建可分发的归档文件。 4. **聚合项目**:多个模块可以通过`parent`元素组织在一个顶级POM下,形成聚合...
在没有Maven之前,开发者需要将所有依赖的jar包手动下载并添加到项目的lib目录中,这不仅繁琐,而且容易出错,例如版本冲突和依赖遗漏等问题。Maven通过中央仓库来管理这些依赖,开发者只需要在POM文件中声明依赖,...
在Maven中,我们还可以将外部的jar包打入本地Maven仓库。例如,我们可以使用以下命令将外部的cloud.jar包打入本地Maven仓库: ``` mvn install:install-file -Dfile=cloud.jar -DgroupId=...