common工程,主要为Java的购物商城系统提供一些工具类,比如cookie管理类,id生成类等。
具体的创建过程如下
第一步:
在idea中依次单击“File”→“New”→“Module”
第二步
在“New Module”窗口中,已经默认给我们选好了“Maven”,因为只是个工具类工程,所以不需要使用archetype。直接单击“Next”即可。
第三步:
可以看到,Parent已经默认是javamall了。我们在ArtifactId中填写“javamall.common”,然后单击“Next”
第四步:
默认的“Module name”是“javamallcommon”,我们改成“javamall.common”,这个只是个人习惯问题吧,不修改默认也是可以的。然后,我们单击“Next”。
第五步:
这样,common工程就就建好了。
需要注意的是,建好maven工程后,idea会自动弹出一个“Maven projects need to be imported”的小框,我们第一要单击“Import Changes”链接,不然的话,想java目录,resources是没有特殊标记的,就是一个普通的文件夹。
第六步:修改pom.xml文件,具体代码如下
<?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"> <parent> <artifactId>javamall</artifactId> <groupId>com.codingwhy</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>javamall.common</artifactId> <dependencies> <!-- Apache工具组件 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-io</artifactId> </dependency> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> <!-- httpclient --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <scope>provided</scope> </dependency> </dependencies> </project>
修改完之后,还是会出现“Maven projects need to be imported”的小框,记得单击“Import Changes”。