pom

Maven tomcat7 自动部署。。

落爺英雄遲暮 提交于 2020-04-07 08:42:00
pom.xml【web工程】 <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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>tian</groupId> <artifactId>TestMaven</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>TestMaven Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies

SpringCloud使用

妖精的绣舞 提交于 2020-04-05 17:28:39
9、完整步骤 9.0、SQL CREATE DATABASE /*!32312 IF NOT EXISTS*/`clouddb01` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; USE `clouddb01`; /*Table structure for table `dept` */ DROP TABLE IF EXISTS `dept`; CREATE TABLE `dept` ( `deptno` int(11) NOT NULL, `dname` varchar(50) DEFAULT NULL, `db_source` varchar(50) DEFAULT NULL, PRIMARY KEY (`deptno`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Data for the table `dept` */ insert into `dept`(`deptno`,`dname`,`db_source`) values (10,'人力部','db01'),(20,'技术部','db01'),(30,'财务','db01'); 9.1、父工程POM <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/

ssm项目dao层方法异常:org.apache.ibatis.binding.BindingException: Invalid bound statement

不想你离开。 提交于 2020-04-01 19:43:16
在IntelliJ IDEA中用ssm框架搭建了一个demo项目,在执行到dao层方法时抛出这个异常: /*--> */ /*--> */ org.apache.ibatis.binding.BindingException: Invalid bound statement (not found ): cn.monolog.diana.dao.StatisticsDao.clear 第一反应是mapper的名称空间没有跟dao关联,或者dao的方法名和mapper的id不匹配。但是检查了一遍,没有这个问题。 然后发现 target目录下面并没有编译后的mapper文件 。在网上搜了一下,有大神建议在pom文件的<build><resources></resources></build>标签下,将mapper的路径添加进去。类似于这样: <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> 大概思路就是编译的时候告诉maven哪些是配置文件。 另外还有一种方式,因为我的pom文件本来是这样的: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:/

@Maven POM 详解

那年仲夏 提交于 2020-03-24 10:52:41
前言 什么是 POM Quick Overview POM 常用元素 pom.xml 完整注释 参考 0 前言 什么是 POM? 就像 Make 的 MakeFile、Ant 的 build.xml 一样,Maven 项目的核心是 pom.xml 。POM( Project Object Model,项目对象模型 ) 定义了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。 Quick Overview 一个完整的 pom.xml 如下,放置在项目的根目录下: <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> <!-- The Basics --> <groupId>...</groupId> <artifactId>...</artifactId> <version>...</version> <packaging>...</packaging>

maven进阶:一个多模块项目

浪子不回头ぞ 提交于 2020-03-20 03:08:07
一个多模块项目通过一个父POM 引用一个或多个子模块来定义。父项目,通过以下配置,将子项目关联。 [xhtml] view plain copy < packaging >pom </ packaging > < modules > < module >simple-weather </ module > < module >simple-webapp </ module > </ modules > 其中值得注意的是<packaging>pom</packaging>这个父项目不像之前的项目那样创建一个JAR 或者一个WAR,它仅仅是一个引用其它Maven 项目的POM。pom.xml 中下一部分列出了项目的子模块。这些模块在modules元素中定义,每个modules 元素对应了一个simple-parent/目录下的子目录。Maven知道去这些子目录寻找pom.xml 文件,并且,在构建的simp-parent 的时候,它会将这些子模块包含到要构建的项目中。 当然,仅仅在父项目,配置子项目是不能够真正实现关联的,因为,这毕竟需要子项目的同意,故!子项目中需要配置: [xhtml] view plain copy < parent > < groupId >org.sonatype.mavenbook.ch06 </ groupId > < artifactId >simple

spring boot项目打成jar运行在Linux可能会出现的问题

北城以北 提交于 2020-03-16 20:14:31
1.问题描述: 当出现以下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project film: There are test failures. 此类问题经多多次排查,可以确定是单元测试不通过,maven在构建项目时报错,在pom中添加一下内容,可以使maven在构建项目的时候跳过单元测试错误: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skipTests>true</skipTests> </configuration> </plugin> 2. 如果在linux运行时网上的 静态资源访问不出来 需要在pom里的 <build> 里面加 <resources> <resource> <directory>${basedir}/src/main/webapp</directory> <!--注意此次必须要放在此目录下才能被访问到--> <targetPath>META-INF/resources</targetPath>

Java使用POM一JAR包的形式管理JavaScript文件-WebJars

点点圈 提交于 2020-03-14 03:47:05
说明:原来JS框架还可以使用POM进行管理的。WebJars是一个很神奇的东西,可以让大家以JAR包的形式来使用前端的各种框架、组件。 什么是WebJars 什么是WebJars?WebJars是将客户端(浏览器)资源(JavaScript,Css等)打成jar包文件,以对资源进行统一依赖管理。WebJars的jar包部署在Maven中央仓库上。 为什么使用 我们在开发Java web项目的时候会使用像Maven,Gradle等构建工具以实现对jar包版本依赖管理,以及项目的自动化管理,但是对于JavaScript,Css等前端资源包,我们只能采用拷贝到webapp下的方式,这样做就无法对这些资源进行依赖管理。那么WebJars就提供给我们这些前端资源的jar包形势,我们就可以进行依赖管理。 如何使用 1、 WebJars主官网 查找对于的组件,比如Vuejs <dependency>   <groupId>org.webjars.bower</groupId>   <artifactId>vue</artifactId>   <version>1.0.21</version> </dependency> 2、页面引入 <link th:href="@{/webjars/bootstrap/3.3.6/dist/css/bootstrap.css}" rel="stylesheet

Spring Boot 中的AOP使用示例,打印请求执行时间等

巧了我就是萌 提交于 2020-03-12 10:15:49
参考书: Spring实战(第4版) Spring Boot 2 精髓 IDE: IDEA 2019.2.3 Maven 3.6.2 Spring Boot 2.1.10.RELEASE Knife4j 一、准备: 1. 对Spring AOP 有点了解 2. pom中添加aop的starter 如果parent定义了版本,此处可以不加version <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> <version>2.1.10.RELEASE</version> </dependency> 二、配置 1. 在启动类添加自动代理注解 @EnableAspectJAutoProxy 2. 编写切面 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.util.StopWatch; @Configuration public class GlobalConfig { @Bean StopWatch

基于Eclipse的SSM框架配置文件

别等时光非礼了梦想. 提交于 2020-03-12 04:06:03
基于Eclipse的SSM框架配置文件 说明:该项目是基于Eclipse的SSM框架 1、pom.xml文件: <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.zhiyou</groupId> <artifactId>ssm-maven-crud</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <!-- 配置各种依赖 --> <dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId

spring boot不用parent引入,采用dependencyManagement方式

与世无争的帅哥 提交于 2020-03-09 04:33:35
项目背景 采用IDEA+Maven+Spring boot+Spring Cloud搭建了以微服务为框架的系统。由于各个子项目需要继承自己写的父pom,于是把原本spring boot的parent去掉,改为用dependencyManagement引入,代码如下: //去掉原本的parent <!--<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.4.RELEASE</version> <relativePath/> </parent>--> //添加新的parent <parent> <groupId>xxx</groupId> <artifactId>xxx</artifactId> <version>xxx</version> </parent> //引入dependencyManagement <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId>