firemail
标题:
maven与intellij idea结合相关配置及相关依赖常用配置
[打印本页]
作者:
java
时间:
2017-5-16 15:40
标题:
maven与intellij idea结合相关配置及相关依赖常用配置
本帖最后由 java 于 2017-5-16 15:58 编辑
<?
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>
<artifactId>
test-parent
</artifactId>
<groupId>
com.test.www
</groupId>
<version>
1.0-SNAPSHOT
</version>
<packaging>
pom
</packaging>
<properties>
<maven.compiler.source>
1.8
</maven.compiler.source>
<maven.compiler.target>
1.8
</maven.compiler.target>
<maven-clean-plugin.version>
2.6.1
</maven-clean-plugin.version>
<maven-compiler-plugin.version>
3.1
</maven-compiler-plugin.version>
<maven-deploy-plugin.version>
2.8.2
</maven-deploy-plugin.version>
<commons-lang3.version>
3.5
</commons-lang3.version>
</properties>
<dependencies>
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-lang3
</artifactId>
<version>
${commons-lang3.version}
</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-clean-plugin
</artifactId>
<version>
${maven-clean-plugin.version}
</version>
</plugin>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-compiler-plugin
</artifactId>
<version>
${maven-compiler-plugin.version}
</version>
<configuration>
<source>
${maven.compiler.source}
</source>
<target>
${maven.compiler.target}
</target>
</configuration>
</plugin>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-deploy-plugin
</artifactId>
<version>
${maven-deploy-plugin.version}
</version>
</plugin>
</plugins>
</build>
</project>
作者:
java
时间:
2017-5-16 16:03
本帖最后由 java 于 2017-5-16 16:29 编辑
--------------------增加了对相关库commons-lang3的依赖.-------------------------------
commons-lang包中对我们有用的类主要有:
1.StringUtils 该类主要提供对字符串的操作,对null是安全的,主要提供了字符串查找,替换,分割,去空白,去掉非法字符等等操作
2.ObjectUtils 主要是对null进行安全处理,可以设置为null时的默认返回值,比较相等时是调用对象的equals方法,因此需要对对象进行方法进行覆盖
3.SystemUtils 主要获取一些系统属性,例如工作目录等等
4.DateUtils/CalendarUtils 主要提供了对日期的操作,包括日期加减,日期格式化,日期比较,一定时间范围内日期的迭代等等
5.StopWatch 提供秒表的计时,暂停等功能
6. EqualsBuilder/HashCodeBuilder提供了方便的方法来覆盖equals() 和hashCode()方法
7.以Range结尾的类主要提供一些范围的操作,包括判断某些字符,数字等是否在这个范围以内
8.ArrayUtils 提供了数组的复制,查找,获取子数组,反转等功能
----增加插件maven-clean-plugin的配置
http://maven.apache.org/plugins/maven-clean-plugin/usage.html
更多插件:
http://maven.apache.org/plugins/index.html
注意新引入的相关模块在下图相关位置查看
111.png
(88.01 KB, 下载次数: 632)
下载附件
2017-5-16 16:25 上传
另外注意 maven的安装位置,如:
/usr/local/programs/apache-maven-3.3.9
找到其下的 conf/settings.xml
上面依赖的相关库信息会通过 这个配置文件一般默认保存 到 ${user.home}/.m2/repository
File -> settings -> Build, Execution, Deloyment -> Build Tools -> Maven 相关设置
作者:
java
时间:
2017-5-17 10:50
对于父项目,可以只配置(版本号)不下载,具体到子项目再下载(可省去版本号的指定)
如:
父项目:
<
dependencyManagement
>
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>${commons-lang3.version}</version>
</dependency>
</dependencies>
</
dependencyManagement
>
子项目:
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
</dependencies>
作者:
java
时间:
2017-5-17 11:00
本帖最后由 java 于 2017-5-17 14:06 编辑
maven库
http://mvnrepository.com/
http://mvnrepository.com/artifact/redis.clients/jedis
https://github.com/xetorthio/jedis
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
Jedis jedis = new Jedis("localhost");
jedis.set("foo", "bar");
String value = jedis.get("foo");
复制代码
Jedis 是
Redis
官方首选的 Java 客户端开发包。
欢迎光临 firemail (http://firemail.wang:8088/)
Powered by Discuz! X3