Software--Programming--Java__Maven
Maven 是一个构建工具,可用于编译、测试和部署 Java 项目
采用了 管理优先配置原则。
Maven 构建的项目的默认目录结构


1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5 <modelVersion>4.0.0</modelVersion>
6
7 <groupId>com</groupId>
8 <artifactId>MavenApp</artifactId>
9 <version>1.0-SNAPSHOT</version>
10
11 <dependencies>
12 <dependency>
13 <groupId>commons-io</groupId>
14 <artifactId>commons-io</artifactId>
15 <version>1.4</version>
16 </dependency>
17 <dependency>
18 <groupId>org.springframework</groupId>
19 <artifactId>spring-core</artifactId>
20 <version>3.0.0.RELEASE</version>
21 </dependency>
22 <dependency>
23 <groupId>junit</groupId>
24 <artifactId>junit</artifactId>
25 <version>4.8.2</version>
26 <scope>test</scope>
27 </dependency>
28 <dependency>
29 <groupId>org.mockito</groupId>
30 <artifactId>mockito-core</artifactId>
31 <version>1.9.0</version>
32 <scope>test</scope>
33 </dependency>
34 </dependencies>
35
36 <build>
37 <plugins>
38 <plugin>
39 <groupId>org.apache.maven.plugins</groupId>
40 <artifactId>maven-compiler-plugin</artifactId>
41 <configuration>
42 <source>1.8</source>
43 <target>1.8</target>
44 <showDeprecation>true</showDeprecation>
45 <showWarnings>true</showWarnings>
46 <fork>true</fork>
47 </configuration>
48 </plugin>
49 <plugin>
50 <groupId>org.apache.maven.plugins</groupId>
51 <artifactId>maven-surefire-plugin</artifactId>
52 <configuration>
53 <excludes>
54 <exclude>**/*IntegrationTest.java</exclude>
55 </excludes>
56 </configuration>
57 <executions>
58 <execution>
59 <id>integration-test</id>
60 <goals>
61 <goal>test</goal>
62 </goals>
63 <phase>integration-test</phase>
64 <configuration>
65 <excludes>
66 <exclude>none</exclude>
67 </excludes>
68 </configuration>
69 </execution>
70 </executions>
71 </plugin>
72 <plugin>
73 <artifactId>maven-assembly-plugin</artifactId>
74 <version>2.4</version>
75 <configuration>
76 <finalName>standalone-application</finalName>
77 <descriptorRefs>
78 <descriptorRef>jar-with-dependencies</descriptorRef>
79 </descriptorRefs>
80 <archive>
81 <mainfest>
82 <mainClass>
83 com.MavenApp.MainClass
84 </mainClass>
85 </mainfest>
86 </archive>
87 </configuration>
88 <executions>
89 <execution>
90 <id>make-assembly</id>
91 <phase>package</phase>
92 <goals>
93 <goal>single</goal>
94 </goals>
95 </execution>
96 </executions>
97
98 </plugin>
99 </plugins>
100 </build>
101
102
103 </project>
pom.xml
Software--Programming--Java__Maven的更多相关文章
- Questions that are independent of programming language. These questions are typically more abstract than other categories.
Questions that are independent of programming language. These questions are typically more abstract ...
- Common in Hardware & Software
A lot of common in Hardware programming & Software Programming
- DAMICON'S LIST OF OPEN SOFTWARE
http://www.damicon.com/resources/opensoftware.html DAMICON'S LIST OF OPEN SOFTWARE This List of Open ...
- nginx安装
nginx工作模式-->1个master+n个worker进程 安装nginx的所需pcre库[用于支持rewrite模块] 下载软件方法: 搜索 pcre download 网址:http: ...
- CentOS Mono Nginx 部署 MVC4+WebApi
CentOS Mono Nginx 部署 MVC4+WebApi 经过几天的折磨,终于在CentOS上成功部署了MVC4+WebApi.Mono上的服务器推荐两种:Jexus(国产高人写的一款很牛的服 ...
- 腾讯云下安装 nodejs + 实现 Nginx 反向代理
本文将介绍如何给腾讯云上的 Ubuntu Server 12.04 LTS 64位主机安装 node 及 nginx,并简单配置反向代理. 笔者在整个安装过程中遇到不少麻烦(不赘述),如果你希望少踩坑 ...
- Centos 上 Tengine安装
安装步骤: 1.系统环境 1.1 更新系统 [root@centos ~]# yum update -y 1.2 查看环境 [root@centos ~]# cat /etc/redhat-relea ...
- nginx+lua
一场电闪与雷鸣的结合, 公司原有服务器已经配置好nginx,需要重新装载lua模块,哈哈哈,无法无法. 安装LUA模块需要以下 pcre ftp://ftp.csx.cam.ac.uk ...
- Windows编译Nginx源码
Windows下的Nginx战役,人不作就不会死!就像是拿着麦当劳的优惠券去买肯德基一样,别扭啊 Nginx是一款轻量级的Web 服务器.反向代理服务器.邮件服务器等等集一大串荣誉于一身的大牌人物!他 ...
- ssl + nginx + tomcat 部署方案
安装make yum -y install gcc automake autoconf libtool make 安装g++ yum install gcc gcc-c++ 安装PCRE cd /us ...
随机推荐
- (python笔记)python使用JS定位css元素
from selenium import webdriver from selenium.webdriver.common.keys import Keys import time import da ...
- git修改历史提交的备注信息
1 git checkout '版本分支号' && git rebase -i 5bce64d^ (或者 git rebase -i HEAD ~4) //5bce64d 是 ...
- Delphi 移除窗口最大化按钮
很遗憾,好像没有直接的代码可以操作,可以试试以下代码: var GWL_Result: Integer; begin GWL_Result:= GetWindowLong(Handle,GWL_STY ...
- ajv参数验证
1.验证枚举类型 var schema = { "properties": { "data": { "type": "object ...
- 12组-Beta冲刺-3/5
一.基本情况 队名:字节不跳动 组长博客:https://www.cnblogs.com/147258369k/p/15599024.html Github链接:https://github.com/ ...
- [转]cfs 调度
https://www.cnblogs.com/LoyenWang/p/12495319.html 背景 Read the fucking source code! --By 鲁迅 A picture ...
- 基于Antlr的Modelica3.5语言解析
背景 Modelica语言是一种统一面向对象的系统建模语言 官方文档中明确写明了语法规范 在附录的第一章词法,第二章语法都完整的罗列的语言规范,对于Antlr适配特别好 只需要把[]修改为Antlr的 ...
- OpenLayer——绘制带箭头的线
绘制带箭头的线,计算相对复杂,多少是有点影响性能了.更简单的做法:初始.目标点用不同的点进行强调即可. <!DOCTYPE html> <html lang="en&quo ...
- python缩小放大浏览器
driver.execute_script("document.body.style.zoom='70%'") driver.execute_script("docume ...
- pytest_runtest_makereport 获取pytest的测试结果和caseid
目的: 自动获取pytest case执行结果和caseid 存为变量,后续可以和case管理工具集成 @pytest.hookimpl(hookwrapper=True, tryfirst=True ...