Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2444|回复: 3
打印 上一主题 下一主题

maven与intellij idea结合相关配置及相关依赖常用配置

[复制链接]

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
跳转到指定楼层
楼主
发表于 2017-5-16 15:40:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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>


回复

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
沙发
 楼主| 发表于 2017-5-16 16:03:34 | 只看该作者
本帖最后由 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
注意新引入的相关模块在下图相关位置查看



另外注意 maven的安装位置,如:
/usr/local/programs/apache-maven-3.3.9
找到其下的 conf/settings.xml

上面依赖的相关库信息会通过 这个配置文件一般默认保存 到  ${user.home}/.m2/repository

File -> settings -> Build, Execution, Deloyment -> Build Tools -> Maven  相关设置


回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
板凳
 楼主| 发表于 2017-5-17 10:50:19 | 只看该作者
对于父项目,可以只配置(版本号)不下载,具体到子项目再下载(可省去版本号的指定)
如:
父项目:
    <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>


回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
地板
 楼主| 发表于 2017-5-17 11:00:55 | 只看该作者
本帖最后由 java 于 2017-5-17 14:06 编辑

maven库
http://mvnrepository.com/


http://mvnrepository.com/artifact/redis.clients/jedis   https://github.com/xetorthio/jedis
  1. <dependency>
  2.     <groupId>redis.clients</groupId>
  3.     <artifactId>jedis</artifactId>
  4.     <version>2.9.0</version>
  5.     <type>jar</type>
  6.     <scope>compile</scope>
  7. </dependency>


  8. Jedis jedis = new Jedis("localhost");
  9. jedis.set("foo", "bar");
  10. String value = jedis.get("foo");
复制代码
Jedis 是 Redis 官方首选的 Java 客户端开发包。


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-11-26 05:08 , Processed in 0.064780 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表