`

maven 添加外部包

 
阅读更多
<?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>

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Maven引入本地Jar包并打包进War包中的方法

    我们可以在pom.xml文件中添加以下配置,以便将本地Jar包打包进War包中: ``` &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-dependency-plugin &lt;version&gt;2.10 &lt;id&gt;copy-dependencies &lt;phase&gt;...

    jeesite 框架maven数据仓库包

    【jeesite 框架maven数据仓库包】是一个重要的资源集合,它包含了Jeesite框架相关的Maven依赖库。Jeesite是一款基于Spring Boot、MyBatis、Shiro等技术构建的企业级开发框架,旨在提高开发效率,提供统一的代码生成...

    maven已编译包

    2. **依赖管理 (Dependency Management)**:在POM中声明项目所需的外部库,Maven会自动下载并管理这些依赖,避免了库版本冲突的问题。 3. **坐标 (Coordinates)**:每个Maven项目都有唯一的坐标,由groupId、...

    Java+IDEA+maven混淆打包

    在`pom.xml`文件中,我们需要添加`maven-jar-plugin`插件来打包Java项目。以下是一个基本的配置示例: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-jar-plugin &lt;version&gt;3.2.0 ...

    详解如何将本地JAR包添加到本地Maven仓库中

    有些时候,当我们需要在自己的maven工程中添加一个确定的jar而发现Maven中央仓库不存在时,但是我们自己手上有这些需要的jar包,那么我们可以自给自足,把这个jar包添加到我们的自己的maven仓库中,这样方便在maven...

    maven项目引用外部jar包的方法

    当我们在开发Maven项目时,往往会遇到需要引入外部jar包的情况。本文将详细介绍在Maven项目中引用外部jar包的几种方法,帮助开发者们解决项目构建和运行时可能遇到的问题。 ### Maven项目引用外部jar包的重要性 在...

    eclipse maven 打包bundle

    4. **添加依赖**: 在`&lt;dependencies&gt;`标签下,列出所有bundle所依赖的外部库。每个依赖项都需要指定groupId, artifactId和version。 5. **运行Maven构建**: 在Eclipse中,可以通过右键点击项目 -&gt; Run As -&gt; Maven ...

    maven批量导入第三方jar包至本地库工具

    在Java开发中,Maven是一个广泛使用的构建工具,它依赖于中央仓库中的各种jar包来构建项目。然而,有时候我们可能需要使用一些不在中央仓库中的第三方库,这就需要我们将这些jar包手动导入到Maven的本地库。"maven...

    maven打包出错解决办法,亲测绝对可以!

    3. **配置Maven指向私服**:在`settings.xml`文件中添加`servers`和`mirrors`配置,指明Nexus的地址。这样,Maven会首先尝试从私服下载依赖,找不到时再从公共仓库下载。 4. **部署私有库**:使用Maven的`deploy`...

    maven生成可执行exe文件

    在`pom.xml`文件中的`&lt;build&gt;`部分,添加以下代码来引入`exec-maven-plugin`: ```xml &lt;groupId&gt;org.codehaus.mojo &lt;artifactId&gt;exec-maven-plugin &lt;version&gt;3.0.0 &lt;mainClass&gt;...

    maven打包

    4. **插件配置**:通过配置Maven插件,如maven-jar-plugin或maven-war-plugin,可以定制打包过程,例如添加manifest文件、排除某些文件或指定特定的打包选项。 5. **源码处理**:Maven可以自动编译源码(src/main/...

    maven打可执行JAR包

    在本文中,我们将详细讨论如何使用Maven来创建可执行的JAR包,使得通过`java -jar`命令可以直接运行。我们提供两种方法来实现这个目标。 ### 方法一:使用`maven-assembly-plugin` 1. **集成插件**:在`pom.xml`...

    maven 中引入依赖的包

    这是每个Maven项目的心脏,它定义了项目的配置信息,包括项目的基本信息(如groupId、artifactId、version),以及项目依赖的外部库。当你需要引入一个新的依赖包时,你需要编辑`pom.xml`文件,添加相应的`...

    maven包,spring boot的maven包,用于离线搭建工程

    标题提到的“maven包,spring boot的maven包”,指的是包含Spring Boot相关依赖的Maven仓库文件。这些文件通常以`.jar`或`.pom`格式存在,存储在`repository`目录下,用于离线环境下搭建Spring Boot工程。离线搭建...

    maven-3.1的资源包

    1. **Maven的环境变量配置**:包括`M2_HOME`指向Maven的安装目录,`JAVA_HOME`指向Java的安装路径,`PATH`添加Maven的bin目录,确保可以全局执行mvn命令。 2. **settings.xml**:在conf目录下,个人配置文件,可以...

    maven依赖包2

    在Maven项目中,这些库会被添加到`pom.xml`文件的依赖管理部分,确保项目在构建时能够正确地引用和处理这些外部资源。通过理解这些库的功能和用途,开发者可以更好地管理他们的Maven项目,并利用这些库解决实际问题...

    Maven核心程序jar包

    安装Maven通常涉及解压下载的tar.gz文件,配置环境变量,然后将其添加到系统的PATH中。完成这些步骤后,开发者就可以在命令行中使用Maven的各种命令。 例如,`mvn help:all`可以查看所有可用的目标和插件;`mvn ...

    apache maven安装包和maven实用技巧

    3. **插件**:Maven通过插件执行特定任务,如`maven-jar-plugin`用于创建JAR包,`maven-assembly-plugin`用于创建可分发的归档文件。 4. **聚合项目**:多个模块可以通过`parent`元素组织在一个顶级POM下,形成聚合...

    maven教程-maven教程-maven教程

    在没有Maven之前,开发者需要将所有依赖的jar包手动下载并添加到项目的lib目录中,这不仅繁琐,而且容易出错,例如版本冲突和依赖遗漏等问题。Maven通过中央仓库来管理这些依赖,开发者只需要在POM文件中声明依赖,...

    Maven引入外部jar的几种方法(小结)

    在Maven中,我们还可以将外部的jar包打入本地Maven仓库。例如,我们可以使用以下命令将外部的cloud.jar包打入本地Maven仓库: ``` mvn install:install-file -Dfile=cloud.jar -DgroupId=...

Global site tag (gtag.js) - Google Analytics