SlideShare ist ein Scribd-Unternehmen logo
1 von 26
项目开发实践No.1 Maven + Sonar 孙晓晨 2010.10
主题 ,[object Object]
Sonar介绍 ,[object Object]
快速回顾
快速回顾  生命周期
快速回顾  default(build)
快速回顾
快速回顾  坐标
快速回顾-坐标  定义: 使用: groupId:artifactId:packaging[:classifier]:version 例如: mvn archetype:generate  mvn org.apache.maven.plugins:maven-archetype-plugin:2.0:generate
快速回顾  依赖管理 仓库 http://mvn.3.com
快速回顾
maven-archetype-plugin
maven-archetype-plugin 从模版原型中创建Maven项目 ,[object Object]
IDE深度整合
江湖大佬(appfuse、gae、liftweb 、camel、cxf、mule)使用示范
简单易用
当前可用的数量为363+,[object Object]
maven-archetype-plugin
maven-archetype-plugin 演示
maven-archetype-plugin 技术要点: ,[object Object]
创建Archetype,[object Object]
local - ~/.m2/archetype-catalog.xml
remote - http://repo1.maven.org/maven2/archetype-catalog.xml
本地更新 - archetype:crawl
nexus更新 – nexus-archetype-plugin
bug –读写本地文件路径不一致,[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率Shengyou Fan
 
GNU Build System
GNU Build SystemGNU Build System
GNU Build Systemimacat .
 
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 TaiwanAzure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 TaiwanWill Huang
 
Angular 4 網站開發最佳實務 (Modern Web 2017)
Angular 4 網站開發最佳實務 (Modern Web 2017)Angular 4 網站開發最佳實務 (Modern Web 2017)
Angular 4 網站開發最佳實務 (Modern Web 2017)Will Huang
 
ASP.NET MVC 5 新功能探索
ASP.NET MVC 5 新功能探索ASP.NET MVC 5 新功能探索
ASP.NET MVC 5 新功能探索Will Huang
 
twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決twMVC
 
保哥線上講堂:利用 StyleCop 撰寫一致的 C# 程式碼風格
保哥線上講堂:利用 StyleCop 撰寫一致的 C# 程式碼風格保哥線上講堂:利用 StyleCop 撰寫一致的 C# 程式碼風格
保哥線上講堂:利用 StyleCop 撰寫一致的 C# 程式碼風格Will Huang
 
项目自动化实施
项目自动化实施项目自动化实施
项目自动化实施dhlzj
 
動手打造 application framework-twMVC#15
動手打造 application framework-twMVC#15動手打造 application framework-twMVC#15
動手打造 application framework-twMVC#15twMVC
 
Maven初级培训
Maven初级培训Maven初级培训
Maven初级培训ytsolar
 
webpack 入門
webpack 入門webpack 入門
webpack 入門Anna Su
 
COSCUP 2016 Laravel 部署工作坊 - 部署指南
COSCUP 2016 Laravel 部署工作坊 - 部署指南COSCUP 2016 Laravel 部署工作坊 - 部署指南
COSCUP 2016 Laravel 部署工作坊 - 部署指南Shengyou Fan
 
ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索Will Huang
 
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)Will Huang
 
ModernWeb 2017 angular component
ModernWeb 2017 angular componentModernWeb 2017 angular component
ModernWeb 2017 angular componentChieh Kai Yang
 
用Maven管理專案的依賴關係
用Maven管理專案的依賴關係用Maven管理專案的依賴關係
用Maven管理專案的依賴關係Huang Bruce
 
Asp.net mvc 6 新功能初探
Asp.net mvc 6 新功能初探Asp.net mvc 6 新功能初探
Asp.net mvc 6 新功能初探Gelis Wu
 
Angular js twmvc#17
Angular js twmvc#17Angular js twmvc#17
Angular js twmvc#17twMVC
 
Asp.net mvc 概觀介紹
Asp.net mvc 概觀介紹Asp.net mvc 概觀介紹
Asp.net mvc 概觀介紹Alan Tsai
 

Was ist angesagt? (20)

簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
 
GNU Build System
GNU Build SystemGNU Build System
GNU Build System
 
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 TaiwanAzure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
 
Angular 4 網站開發最佳實務 (Modern Web 2017)
Angular 4 網站開發最佳實務 (Modern Web 2017)Angular 4 網站開發最佳實務 (Modern Web 2017)
Angular 4 網站開發最佳實務 (Modern Web 2017)
 
ASP.NET MVC 5 新功能探索
ASP.NET MVC 5 新功能探索ASP.NET MVC 5 新功能探索
ASP.NET MVC 5 新功能探索
 
twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決
 
保哥線上講堂:利用 StyleCop 撰寫一致的 C# 程式碼風格
保哥線上講堂:利用 StyleCop 撰寫一致的 C# 程式碼風格保哥線上講堂:利用 StyleCop 撰寫一致的 C# 程式碼風格
保哥線上講堂:利用 StyleCop 撰寫一致的 C# 程式碼風格
 
项目自动化实施
项目自动化实施项目自动化实施
项目自动化实施
 
動手打造 application framework-twMVC#15
動手打造 application framework-twMVC#15動手打造 application framework-twMVC#15
動手打造 application framework-twMVC#15
 
Maven初级培训
Maven初级培训Maven初级培训
Maven初级培训
 
webpack 入門
webpack 入門webpack 入門
webpack 入門
 
COSCUP 2016 Laravel 部署工作坊 - 部署指南
COSCUP 2016 Laravel 部署工作坊 - 部署指南COSCUP 2016 Laravel 部署工作坊 - 部署指南
COSCUP 2016 Laravel 部署工作坊 - 部署指南
 
ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索
 
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
 
ModernWeb 2017 angular component
ModernWeb 2017 angular componentModernWeb 2017 angular component
ModernWeb 2017 angular component
 
Vue
VueVue
Vue
 
用Maven管理專案的依賴關係
用Maven管理專案的依賴關係用Maven管理專案的依賴關係
用Maven管理專案的依賴關係
 
Asp.net mvc 6 新功能初探
Asp.net mvc 6 新功能初探Asp.net mvc 6 新功能初探
Asp.net mvc 6 新功能初探
 
Angular js twmvc#17
Angular js twmvc#17Angular js twmvc#17
Angular js twmvc#17
 
Asp.net mvc 概觀介紹
Asp.net mvc 概觀介紹Asp.net mvc 概觀介紹
Asp.net mvc 概觀介紹
 

Andere mochten auch

2012 B2B Summit Deck Content Creation Eric Webb Pamela Markey
2012 B2B Summit Deck Content Creation   Eric Webb Pamela Markey2012 B2B Summit Deck Content Creation   Eric Webb Pamela Markey
2012 B2B Summit Deck Content Creation Eric Webb Pamela MarkeyEric Webb
 
EuroTech P.H.U. Kontakt z firmą.
EuroTech P.H.U. Kontakt z firmą.EuroTech P.H.U. Kontakt z firmą.
EuroTech P.H.U. Kontakt z firmą.soopy
 
ClearChoice_FortuneCoverWrap_Final
ClearChoice_FortuneCoverWrap_FinalClearChoice_FortuneCoverWrap_Final
ClearChoice_FortuneCoverWrap_FinalEric Webb
 
You are Hired! aka 10 must Requirements for Future Talents
You are Hired! aka 10 must Requirements for Future TalentsYou are Hired! aka 10 must Requirements for Future Talents
You are Hired! aka 10 must Requirements for Future TalentsTeemu Malinen
 
Napoleonic Wars and the Law of unintended consequences
Napoleonic Wars and the Law of unintended consequencesNapoleonic Wars and the Law of unintended consequences
Napoleonic Wars and the Law of unintended consequencesKiran Kalyan
 
Harness the Power of Essential Oil
Harness the Power of Essential OilHarness the Power of Essential Oil
Harness the Power of Essential Oilguest83c84a
 
PPT For Cardiac Pacing Research
PPT For Cardiac Pacing ResearchPPT For Cardiac Pacing Research
PPT For Cardiac Pacing ResearchGeorge Yanulis
 
Spring mvc
Spring mvcSpring mvc
Spring mvcpepsixp
 
Java nio开发
Java nio开发 Java nio开发
Java nio开发 pepsixp
 
diagnostic organisationnel avec un partenaire 2006
diagnostic organisationnel avec un partenaire 2006diagnostic organisationnel avec un partenaire 2006
diagnostic organisationnel avec un partenaire 2006An Dewaele
 
Thèse professionnelle "Quel avenir pour les jeux vidéos en 2016?"
Thèse professionnelle "Quel avenir pour les jeux vidéos en 2016?"Thèse professionnelle "Quel avenir pour les jeux vidéos en 2016?"
Thèse professionnelle "Quel avenir pour les jeux vidéos en 2016?"Clémence Rigaud
 

Andere mochten auch (13)

Jalpa Patel
Jalpa PatelJalpa Patel
Jalpa Patel
 
2012 B2B Summit Deck Content Creation Eric Webb Pamela Markey
2012 B2B Summit Deck Content Creation   Eric Webb Pamela Markey2012 B2B Summit Deck Content Creation   Eric Webb Pamela Markey
2012 B2B Summit Deck Content Creation Eric Webb Pamela Markey
 
JALPA PATEL
JALPA PATELJALPA PATEL
JALPA PATEL
 
EuroTech P.H.U. Kontakt z firmą.
EuroTech P.H.U. Kontakt z firmą.EuroTech P.H.U. Kontakt z firmą.
EuroTech P.H.U. Kontakt z firmą.
 
ClearChoice_FortuneCoverWrap_Final
ClearChoice_FortuneCoverWrap_FinalClearChoice_FortuneCoverWrap_Final
ClearChoice_FortuneCoverWrap_Final
 
You are Hired! aka 10 must Requirements for Future Talents
You are Hired! aka 10 must Requirements for Future TalentsYou are Hired! aka 10 must Requirements for Future Talents
You are Hired! aka 10 must Requirements for Future Talents
 
Napoleonic Wars and the Law of unintended consequences
Napoleonic Wars and the Law of unintended consequencesNapoleonic Wars and the Law of unintended consequences
Napoleonic Wars and the Law of unintended consequences
 
Harness the Power of Essential Oil
Harness the Power of Essential OilHarness the Power of Essential Oil
Harness the Power of Essential Oil
 
PPT For Cardiac Pacing Research
PPT For Cardiac Pacing ResearchPPT For Cardiac Pacing Research
PPT For Cardiac Pacing Research
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
Java nio开发
Java nio开发 Java nio开发
Java nio开发
 
diagnostic organisationnel avec un partenaire 2006
diagnostic organisationnel avec un partenaire 2006diagnostic organisationnel avec un partenaire 2006
diagnostic organisationnel avec un partenaire 2006
 
Thèse professionnelle "Quel avenir pour les jeux vidéos en 2016?"
Thèse professionnelle "Quel avenir pour les jeux vidéos en 2016?"Thèse professionnelle "Quel avenir pour les jeux vidéos en 2016?"
Thèse professionnelle "Quel avenir pour les jeux vidéos en 2016?"
 

Ähnlich wie 项目开发实践No.1

Maven初级培训
Maven初级培训Maven初级培训
Maven初级培训Cody Zhang
 
Maven的简单介绍及基本应用
Maven的简单介绍及基本应用Maven的简单介绍及基本应用
Maven的简单介绍及基本应用Tony Deng
 
基于Ivy ant的java构建初探
基于Ivy ant的java构建初探基于Ivy ant的java构建初探
基于Ivy ant的java构建初探Anson Yang
 
Maven私服安装,Maven使用教程
Maven私服安装,Maven使用教程Maven私服安装,Maven使用教程
Maven私服安装,Maven使用教程kangzj
 
Maven技术分享
Maven技术分享Maven技术分享
Maven技术分享wslfh2005
 
Maven in eclipse practices
Maven in eclipse practicesMaven in eclipse practices
Maven in eclipse practicesPei-Tang Huang
 
人人网开发一站式体验
人人网开发一站式体验人人网开发一站式体验
人人网开发一站式体验zhen chen
 
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai  精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)Scrum gathering 2012 shanghai  精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)LetAgileFly
 
20170830 2nd sre build and deployment scripting
20170830 2nd sre build and deployment scripting20170830 2nd sre build and deployment scripting
20170830 2nd sre build and deployment scripting祺元 曾
 
Top100summit automan x之框架介绍 王超
Top100summit automan x之框架介绍 王超Top100summit automan x之框架介绍 王超
Top100summit automan x之框架介绍 王超drewz lin
 
Laravel 5.2 教學
Laravel 5.2 教學Laravel 5.2 教學
Laravel 5.2 教學Cloud Wu
 
000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲ArBing Xie
 
啟動 Laravel 與環境設定
啟動 Laravel 與環境設定啟動 Laravel 與環境設定
啟動 Laravel 與環境設定Shengyou Fan
 
研发云:借助云计算实现持续交付(by冯智超)
研发云:借助云计算实现持续交付(by冯智超)研发云:借助云计算实现持续交付(by冯智超)
研发云:借助云计算实现持续交付(by冯智超)gigix1980
 
Hadoop程式開發環境
Hadoop程式開發環境Hadoop程式開發環境
Hadoop程式開發環境立鼎 蘇
 
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)JoXuZi
 
Bst svn专项培训
Bst svn专项培训Bst svn专项培训
Bst svn专项培训Wu Liang
 
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2twMVC
 
twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC
 

Ähnlich wie 项目开发实践No.1 (20)

Maven初级培训
Maven初级培训Maven初级培训
Maven初级培训
 
Maven的简单介绍及基本应用
Maven的简单介绍及基本应用Maven的简单介绍及基本应用
Maven的简单介绍及基本应用
 
基于Ivy ant的java构建初探
基于Ivy ant的java构建初探基于Ivy ant的java构建初探
基于Ivy ant的java构建初探
 
Maven私服安装,Maven使用教程
Maven私服安装,Maven使用教程Maven私服安装,Maven使用教程
Maven私服安装,Maven使用教程
 
Maven技术分享
Maven技术分享Maven技术分享
Maven技术分享
 
Maven in eclipse practices
Maven in eclipse practicesMaven in eclipse practices
Maven in eclipse practices
 
人人网开发一站式体验
人人网开发一站式体验人人网开发一站式体验
人人网开发一站式体验
 
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai  精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)Scrum gathering 2012 shanghai  精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
 
20170830 2nd sre build and deployment scripting
20170830 2nd sre build and deployment scripting20170830 2nd sre build and deployment scripting
20170830 2nd sre build and deployment scripting
 
Top100summit automan x之框架介绍 王超
Top100summit automan x之框架介绍 王超Top100summit automan x之框架介绍 王超
Top100summit automan x之框架介绍 王超
 
Laravel 5.2 教學
Laravel 5.2 教學Laravel 5.2 教學
Laravel 5.2 教學
 
000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲
 
啟動 Laravel 與環境設定
啟動 Laravel 與環境設定啟動 Laravel 與環境設定
啟動 Laravel 與環境設定
 
研发云:借助云计算实现持续交付(by冯智超)
研发云:借助云计算实现持续交付(by冯智超)研发云:借助云计算实现持续交付(by冯智超)
研发云:借助云计算实现持续交付(by冯智超)
 
Hadoop程式開發環境
Hadoop程式開發環境Hadoop程式開發環境
Hadoop程式開發環境
 
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
 
OSGi Small Lab
OSGi Small LabOSGi Small Lab
OSGi Small Lab
 
Bst svn专项培训
Bst svn专项培训Bst svn专项培训
Bst svn专项培训
 
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2
 
twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有
 

项目开发实践No.1