我的 Maven 知识库

一些好的文章

我的Maven之旅

http://www.blogjava.net/sitinspring/archive/2007/06/18/125006.html

http://zyl.iteye.com/blog/41754

http://juvenshun.iteye.com/blog/359256

等等

 

Maven repository dependencies maven 的所有的dependency都可以在上面找到

 

<dependency>
    	<groupId>org.springframework</groupId>
    	<artifactId>spring-core</artifactId>
   	 <version>2.5.6</version>
</dependency> 
 

 

1. mvn command

 
mvn -B archetype:generate -DgroupId=com.demo -Dversion=1.0 -DartifactId=demo -DarchetypeArtifactId=maven-archetype-webapp /*生成web项目的基本框架 */
mvn eclipse:eclipse -Dwtpversion=1.0  /* 转换成eclipse 下的web项目 */

将项目import进eclipse中时,需要给eclipse增加一个classpath variable,步骤:Window->Preferences->Java->Build Path->Classpath Variables,点击 New 按钮添加变量。

Name: M2_REPO

Path: 点击Folder按钮选择你的maven repository目录(如我的为:D:/MavenRepos)

OK,这样项目引用的通过maven获得的jar包就能找到了,当然是在maven repository中。

 

2. setting.xml

修改Maven 2.x 的默认本地仓库存储路径。
Maven 2.X.可以通过修改%MAVEN_HOME%\conf\settings.xml文件来设置本地仓库存储路径,如下:
通过修改Maven全局配置文件来配置Maven的本地仓库目录:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

	<localRepository>D:/MavenRepos/</localRepository>

     .........
</settings>



3. pom.xml

SCM 配置

 

   To configure the scm support for maven you need the scm configuration in your pom.xml .

 

<project>
  ...
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>SCM Sample Project</name>
  <url>http://somecompany.com</url>
  <scm>
    <connection>scm:svn:http://somerepository.com/svn_repo/trunk</connection>
    <developerConnection>scm:svn:https://somerepository.com/svn_repo/trunk</developerConnection>
    <url>http://somerepository.com/view.cvs</url>
  </scm>
  ...
</project> 

SCM Implementation: Subversion

SCM Url

scm:svn:svn://[username[:password]@]server_name[:port]/path_to_repository
scm:svn:svn+ssh://[username@]server_name[:port]/path_to_repository
scm:svn:file://[hostname]/path_to_repository
scm:svn:http://[username[:password]@]server_name[:port]/path_to_repository
scm:svn:https://[username[:password]@]server_name[:port]/path_to_repository
 

Examples

scm:svn:file:///svn/root/module
scm:svn:file://localhost/path_to_repository
scm:svn:file://my_server/path_to_repository
scm:svn:http://svn.apache.org/svn/root/module
scm:svn:https://username@svn.apache.org/svn/root/module
scm:svn:https://username:password@svn.apache.org/svn/root/module

 

 

定义自己的结构

新建一个 archetype 项目 :

mvn archetype:create\
-DgroupId=cn.prof\
-DartifactId=prof-archetype\
-DarchetypeArtifactId=maven-archetype-archetype

       主要的模板文件 : archetype-resources/pom.xml

       修改其中内容

       修改 META-INF/maven/archetype.xml 中定义了相关的 sources

       安装此项目 : mvn install

执行下面的命令创建新目录的项目:

mvn archetype:create -DgroupId=com.mergere.mvnbook \
-DartifactId=proficio-example\

-DarchetypeGroupId=com.xxx.mvn\
-DarchetypeArtifactId=
prof-archetype \
-DarchetypeVersion=1.0-SNAPSHOT

 

 

GoalDescription
scm:add Add a file set to the project.
scm:bootstrap Pull the project source from the configured scm and execute the configured goals.
scm:branch Branch the project.
scm:changelog Dump changelog contents to console. It is mainly used to test maven-scm-api's changelog command.
scm:check-local-modification This mojo will fail the build if there is any local modifications
scm:checkin Commit changes to the configured scm url.
scm:checkout Get a fresh copy of the latest source from the configured scm url.
scm:diff Display the difference of the working copy with the latest copy in the configured scm url.
scm:edit Edit/lock a set of files.
scm:export Get a fresh exported copy of the latest source from the configured scm url.
scm:help Display help information on maven-scm-plugin.
Call
 mvn scm:help -Ddetail=true -Dgoal=<goal-name>
to display parameter details.
scm:list Get the list of project files.
scm:status Display the modification status of the files in the configured scm url.
scm:tag Tag the project.
scm:unedit Unedit/unlock a set of files.
scm:update Update the local working copy with the latest source from the configured scm url.
scm:update-subprojects Updates all projects in a multi project build. This is useful for users who have adopted the flat project structure where the aggregator project is a sibling of the sub projects rather than sitting in the parent directory.
scm:validate

Validate scm connection string.

Drugbank XML文件解析 DrugBank Release Version 5.1.13 | DrugBank Online点击download下载XML文件,也可以使用COMMAND命令下载。(下载文件需要先注册一个账号文件,就可以下载了)下载好压缩文件,并解压会得到如下两个文件:full database.xml就是我们所需要的XML文件,完整的XML很大,大约为1.6G因为原始的文件非常大,直接查看XML文件是有困难的,所以我们使用一下命令来查看该文件的前一百行 得到如下输出 对于前三行 第一行:表示XML 版本为 1.0 阅读详情

相关推荐

如何制作poster以及下载poster模板

目录 前言 一、poster 二、制作软件 1.常用软件 2.专用工具 3.模板下载网址 总结 前言 随着会议的发展,参与国际会议成为研究工作展示的重要途径。poster逐步成为一个方面专家交流的重要工具。本文主要简单介绍一些poster的制作工具。 一、poster Paper, presentation, poster是deadline期间作者的三座大山。poster的内容较小,但内容都是论文中的干货。 二、制作软件 一般来说,制作poster使用PowerPoint.

yiyang14的博客 2万+

Maven 知识点总结

maven常用用法和知识点总结

亚瑟的守护的专栏 1082

BPMN-JS :修改节点“Change Type”事件类型

修改路径:node_modules\bpmn-js\lib\features\replace\ReplaceOptions.js。

TaylorY的博客 679

maven知识库

我的知识库

jff 174

【蓝桥杯——单片机学习笔记】十三.点阵(STC15F2K60S2)

一.点阵内部图 点阵的有两种,分为共阴和共阳(与数码管类似,后续代码根据共阳点阵编写)。点阵的控制主要是每行和每列电平的控制。如图,以共阳为例:若要使左上角的灯亮,则第一行输出高电平(其他行均为低电平),第一列输出低电平(其他列均为高电平)。 二.原理图 与数码管共用接口,所以数码管和点阵的显示只能选一个使用! 原理图中点阵的接口R5即代表第5行(Row),C8即代表第8列(Column)。通...

默默无闻小菜鸡的博客 2011

常学常新:《Attention Is All You Need》万字解读!

常学常新:《Attention Is All You Need》万字解读!

hunteritself的博客 3649

Maven知识库镜象站点的配置

Maven知识库镜象站点的配置(Windows)1配置镜象站点服务器,必须有以下环境1)能提供上传服务,用于deploy,可以使用FTP也可以使用SCP(__SCP環境構築)。现使用IIS提供的FTP服务,如何完成FTP环境的配置,请看FTP環境構築2)能提供HTTP服务,用于发布内部镜象点的代理Proximity

it_man的专栏 2221

H无穷控制学习笔记——加权灵敏度H无穷控制问题

一、加权灵敏度H无穷问题 系统结构如上图所示。被控对象P的状态空间方程为(Ap,Bp,Cp,DpA_p,B_p,C_p,D_pAp​,Bp​,Cp​,Dp​),加权函数W1的状态空间方程为(A1,B1,C1,D1A_1,B_1,C_1,D_1A1​,B1​,C1​,D1​),加权函数W2的状态空间方程为(A2,B2,C2,D2A_2,B_2,C_2,D_2A2​,B2​,C2​,D2​),加权函数W3的状态空间方程为(A3,B3,C3,D3A_3,B_3,C_3,D_3A3​,B3​,C3​,D3​)。

一饮丶一啄的博客 4350

maven知识快速入门,了解开发中maven常用知识

对于java开发者来说,对于maven肯定不会陌生,在开发项目中,常常会使用到。通过使用maven,我们可以不用在具体项目中手动导入特定的jar包,只需要执行配置好pom.xml文件即可。 一、maven是什么 Apache Maven是一个项目管理和自动构建工具。基于项目对象模型(Project Object Model,POM)的概念,Maven可用来管理项目的依赖、编译、文档等信息。...

Anumbrella 1508

Z-Image Turbo LoRA训练全流程:从数据标注到模型部署的保姆级指南(附ai-toolkit配置)

本文提供了一份详尽的Z-Image Turbo LoRA模型训练全流程指南,涵盖从数据准备、智能标注、参数调优到最终模型部署与Z-Image集成的每个环节。重点解析了使用ai-toolkit训练整合包进行高效训练的核心技巧与避坑方法,旨在帮助用户稳定训练出高质量的专属角色模型。

weixin_29088655的博客 962

AVEVA PDMS 二次开发之PML实战:从宏到自定义窗体的效率提升

本文详细介绍了AVEVA PDMS二次开发中PML语言的应用,从基础宏编写到高级窗体开发,全面提升工程设计效率。通过实战案例展示如何利用PML实现批量操作、流程自动化和交互优化,帮助工程师快速掌握这一强大工具。

weixin_42549451的博客 339

Maven相关知识整理

MavenMaven基础Maven简介Maven基础概念依赖管理生命周期与插件Maven高级 Maven基础 Maven简介 Maven基础概念 依赖管理 生命周期与插件 Maven高级

一直在路上的小开发 1038

低功耗设计:如何计算power switch的数量?

power switch加多了漏电高,加少了ir drop会有问题,具体加多少合适要如何计算呢?这里可以给一个参考方式。 第一步,先选switch cell的类型 通常选用HVT类型的switch cell,优点是漏电更低,缺点也很明显,电阻大,压降也大,switch cell的大小选择,可以选择(开启电阻x面积)最小的switch cell,即单位面积提供最小并联电阻的cell类型。 第二步,计算数量 选好类型,确定了开启电阻,可以按照如下公式计算数量: Ron/Xnum • W/V = V•P

m0_61544122的博客 3577

Maven 构建知识库

plugin> <!

sc35262的博客 382

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

基于javaweb和mysql的ssm+maven知识库管理系统(java+ssm+bootstrap+jquery+mysql+jsp)

管理员可以对系统中的用户管理、公共文件审核,系统分类的管理,一些数据的统计和日志记录的查看 用户评论:用户可以对文档进行评论 文本处理:能够支持中文,人名、组织机构名、时间、地名、目标类型、目标名称等实体识别,能对常见文本格式抽取。文档推荐:系统使用协同过滤算法推荐用户可能会查看的文档 知识图谱:系统中的知识以树结构存放,可以通过知识图谱快速到达你要找的知识点。智能提取:系统结合PageRank、TF-IDF等算法组织知识点在我们的库中,用户可以通过半自动化的操作,去提取归纳知识,产生新的文档。

私信-在线源码及调试交流 896

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

基于javaweb+mysql的ssm+maven知识库管理系统(java+ssm+bootstrap+jquery+mysql+jsp)

管理员可以对系统中的用户管理、公共文件审核,系统分类的管理,一些数据的统计和日志记录的查看 用户评论:用户可以对文档进行评论 文本处理:能够支持中文,人名、组织机构名、时间、地名、目标类型、目标名称等实体识别,能对常见文本格式抽取。文档推荐:系统使用协同过滤算法推荐用户可能会查看的文档 知识图谱:系统中的知识以树结构存放,可以通过知识图谱快速到达你要找的知识点。智能提取:系统结合PageRank、TF-IDF等算法组织知识点在我们的库中,用户可以通过半自动化的操作,去提取归纳知识,产生新的文档。

m0_71095879的博客 159

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Java毕设项目知识库系统(java+VUE+Mybatis+Maven+Mysql)

Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。JAVA + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。2. 前端:vue+css+javascript+jQuery+easyUI+highcharts。Java毕设项目知识库系统(java+VUE+Mybatis+Maven+Mysql)或者 Mac OS;

计算机毕设文哥 228

JAVA毕设项目汽车销售自然语言知识库问答系统(java+VUE+Mybatis+Maven+Mysql)

Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。JAVA毕设项目汽车销售自然语言知识库问答系统(java+VUE+Mybatis+Maven+Mysql)JAVA + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。2. 前端:vue+css+javascript+jQuery+easyUI+highcharts。

计算机毕设文哥 139

企业级私有化RAG知识库落地|SpringBoot+WebFlux+DIFY+Ollama离线双模型(Maven多模块)

手把手落地可生产的私有化 RAG 知识库,无 SpringCloud 轻量化 Maven 多模块架构,基于 Ollama 本地离线部署 qwen2:0.5b 对话大模型、nomic-embed-text 向量检索模型,结合 Dify 实现文档切片、向量入库、智能问答。全程内网运行、数据零出网,支持 SSE 流式对话、AI 思考动画、双权限隔离、全链路日志审计,附完整生产级源码。

m0_67605733的博客 406

【YashanDB知识库】私有maven使用崖山JDBC驱动

Dpackaging=jar :设置该包的类型,有如下值:pom、jar、war、maven-plugin。但是一般常用的是jar类型;将yashandb-jdbc-1.5.1.jar打包进mavan本地仓库。-Dfile=文件路径 :jar包文件所在的路径与文件名。-DartifactId=自定义artifactId;-DgroupId=自定义groupId;-Dversion=自定义版本1.5.1,本文内容来自YashanDB官网​。pom.xml引入依赖即可。

cod0410的博客 273

知识库管理系统(JSP+java+springmvc+mysql+MyBatis)

一个高效的知识库管理系统可以帮助员工快速找到所需信息,减少重复工作,促进知识的积累和共享。此外,它还支持对知识的分类、整理和权限管理,确保知识的可靠性和安全性。在信息技术迅速发展的背景下,构建一个灵活、可扩展的知识库管理系统对于任何致力于持续成长和维持竞争力的组织来说都是不可或缺的。用户发送请求:用户通过浏览器或其他客户端向系统发送请求,请求访问特定的页面或执行特定的操作。前端展示结果:前端接收到后端返回的数据,根据需要进行展示。后端程序接收到请求后,根据请求的类型和参数进行相应的处理。

菲林计算机毕设 689
上一篇: RESTful website
下一篇: Subversion + Apache + TortoiseSVN
macbook007
博客等级 码龄15年 1粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值