码迷,mamicode.com
首页 > Windows程序 > 详细

[liusy.api-SMJ]-MAVEN archetype 创建项目

时间:2016-06-28 10:57:28      阅读:438      评论:0      收藏:0      [点我收藏+]

标签:

•选择或创建工作空间 Select a workspace
–File – Switch Workspace - other

技术分享

•选择或输入空间目录
技术分享
•新空间配置编码集合  UTF-8
技术分享
•配置Maven setting 包含私库配置的文件
–同时也修改系统MavenHome 的conf下Setting文件
技术分享
settings.xml 配置私库地址和认证信息。 成熟了会公开。
•系统Maven 配置文件查找
技术分享
•查看配置是否有私库内容
技术分享
 
•JDK 1.7
技术分享
 
•Installed JREs 配置为 1.7
技术分享
 
•对MAVEN 进行配置
技术分享
这个设置,是防止出现验证错误。
创建一个组件
•创建一个Parent POM 统一定义发布配置
•创建一个Config工程,注册控制类等配置
•创建一个DAO工程,配置连接JNDI数据库池
•创建一个Service工程,实现业务及控制层
•直接修改,并且Existing Maven Project
  1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  3     <modelVersion>4.0.0</modelVersion>
  4     <groupId>cn.shuyouliu</groupId>
  5     <artifactId>parent</artifactId>
  6     <packaging>pom</packaging>
  7     <properties>
  8         <spring.version>3.2.6.RELEASE</spring.version>
  9         <jetty.version>9.0.7.v20131107</jetty.version>
 10         <jersey.version>2.22.2</jersey.version>
 11         <logback.version>1.1.1</logback.version>
 12         <jcloverslf4j.version>1.7.6</jcloverslf4j.version>
 13         <shuyouliu.version>0.0.1-SNAPSHOT</shuyouliu.version>
 14     </properties>
 15     <version>0.0.1-SNAPSHOT</version>
 16 
 17     <name>parent</name>
 18     <description>liusy.api.manager</description>
 19     <inceptionYear>2016-2016</inceptionYear>
 20     <organization>
 21         <name>shuyouliu.cn</name>
 22         <url>http://shuyouliu.cn/</url>
 23     </organization>
 24 
 25     <developers>
 26         <developer>
 27             <id>shuyouliu</id>
 28             <name>shuyou.liu</name>
 29             <email>shuyouliu@126.com</email>
 30             <roles>
 31                 <role>Project leader</role>
 32             </roles>
 33             <timezone>+8</timezone>
 34         </developer>
 35     </developers>
 36 
 37     <licenses>
 38         <license>
 39             <name>Apache License, Version 2.0</name>
 40             <url>http://www.apache.org/licenses/LICENSE-2.0</url>
 41         </license>
 42     </licenses>
 43     <dependencies>
 44         <dependency>
 45             <groupId>org.springframework</groupId>
 46             <artifactId>spring-core</artifactId>
 47             <version>${spring.version}</version>
 48         </dependency>
 49 
 50         <dependency>
 51             <groupId>org.springframework</groupId>
 52             <artifactId>spring-context</artifactId>
 53             <version>${spring.version}</version>
 54             <exclusions>
 55                 <exclusion>
 56                     <groupId>commons-logging</groupId>
 57                     <artifactId>commons-logging</artifactId>
 58                 </exclusion>
 59             </exclusions>
 60         </dependency>
 61         <dependency>
 62             <groupId>junit</groupId>
 63             <artifactId>junit</artifactId>
 64             <version>3.8.1</version>
 65             <scope>test</scope>
 66         </dependency>
 67         <!-- LogBack dependencies -->
 68         <dependency>
 69             <groupId>ch.qos.logback</groupId>
 70             <artifactId>logback-classic</artifactId>
 71             <version>${logback.version}</version>
 72         </dependency>
 73         <dependency>
 74             <groupId>org.slf4j</groupId>
 75             <artifactId>jcl-over-slf4j</artifactId>
 76             <version>${jcloverslf4j.version}</version>
 77         </dependency>
 78 
 79 
 80     </dependencies>
 81     <modules>
 82         <module>../web</module>
 83         <module>../html</module>
 84         <module>../upload</module>
 85         <module>../errorJson</module>
 86         <module>../common</module>
 87         
 88         <module>../service</module>
 89         <module>../dao</module>
 90     </modules>
 91 
 92     <!-- 设定主仓库,按设定顺序进行查找。 -->
 93     <repositories>
 94         <repository>
 95             <id>nexus-repos</id>
 96             <name>Team Nexus Repository</name>
 97             <url>http://192.168.4.11:8085/nexus/content/groups/public/</url>
 98             <releases>
 99                 <enabled>true</enabled>
100             </releases>
101             <snapshots>
102                 <enabled>true</enabled>
103             </snapshots>
104         </repository>
105     </repositories>
106     <!-- 设定插件仓库 -->
107     <pluginRepositories>
108         <pluginRepository>
109             <id>nexus-repos</id>
110             <name>Team Nexus Repository</name>
111             <url>http://192.168.4.11:8085/nexus/content/groups/public/</url>
112             <releases>
113                 <enabled>true</enabled>
114             </releases>
115             <snapshots>
116                 <enabled>true</enabled>
117             </snapshots>
118         </pluginRepository>
119     </pluginRepositories>
120     <!-- 部署管理 -->
121     <distributionManagement>
122         <repository>
123             <id>user-release</id>
124             <name>User Project Release</name>
125             <url>http://192.168.4.11:8085/nexus/content/repositories/releases/</url>
126         </repository>
127 
128         <snapshotRepository>
129             <id>user-snapshots</id>
130             <name>User Project SNAPSHOTS</name>
131             <url>http://192.168.4.11:8085/nexus/content/repositories/snapshots/</url>
132         </snapshotRepository>
133     </distributionManagement>
134 
135 
136 </project>
需要调整group id等信息
 
创建一个Config工程
技术分享
技术分享
配置私库(一次)
http://119.253.41.173:58085/nexus/service/local/repositories/snapshots/content/archetype-catalog.xml
如果有变化,可以留言我。 或到   https://github.com/shuyouliu/liusy.api 中寻找下。
技术分享
 
Zyhao author.config…
技术分享
配置中心
技术分享
•模板生成的工程 (需要调整。)
技术分享
 
删除多余文件,修改Pom内容
技术分享
 
•Pom Parent配置可以不加
技术分享
创建一个DAO
技术分享
 
https://github.com/shuyouliu/liusy.api/blob/master/dao/howto.md  数据库相关的配置说明。
创建 .service
技术分享
.service 运行
 
技术分享
 
 
 
 
 
 

 

[liusy.api-SMJ]-MAVEN archetype 创建项目

标签:

原文地址:http://www.cnblogs.com/shuyouliu/p/5622542.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!