POM中为什么不pom材料能加工外丝吗168?

当前位置: →
→ 通过Maven配置测试环境和开发环境连接不同的数据库
通过Maven配置测试环境和开发环境连接不同的数据库
& 作者及来源: 通灵宝玉 - 博客园 &
&收藏到→_→:
摘要: 通过Maven配置测试环境和开发环境连接不同的数据库
"通过Maven配置测试环境和开发环境连接不同的数据库"::
通过maven配置测试环境和开发环境连接不同的
操作上分3个步骤
1.在数据持久层的pom中定义profiles,为开发和测试环境定义不同的profile
&profiles&
&id&dev&/id&
&activation&
&activebydefault&true&/activebydefault&
&/activation&
&properties&
&jdbc.driverclassname&com.mysql.jdbc.driver&/jdbc.driverclassname&
&jdbc.url&jdbc:mysql://192.168.1.100:3306/test&/jdbc.url&
&jdbc.username&test&/jdbc.username&
&jdbc.pass &test2011&/jdbc.pass &
&/properties&
&/profile&
&id&test&/id&
&properties&
&jdbc.driverclassname&com.mysql.jdbc.driver&/jdbc.driverclassname&
&jdbc.url&jdbc:mysql://192.168.1.200:3306/test&/jdbc.url&        &jdbc.username&test&/jdbc.username&
&jdbc.pass &test2011&/jdbc.pass &
&/properties&
&/profile&
&/profiles&
定义id为dev的profile:jdbc.url属性为jdbc:mysql://192.168.1.100:3306/test
定义id为test的profile:jdbc.url属性为jdbc:mysql://192.168.1.200:3306/test
2.在数据持久层的pom中定义resources过滤
的配置放在/src/main/resources和/src/test/resources中,在pom中增加resource过滤
1 &build& 2
&resources& 3
&resource& 4
&directory&${project.basedir}/src/main/resources&/directory& 5
&filtering&true&/filtering& 6
&/resource& 7
&/resources& 8
&testresources& 9
&testresource&10
&directory&${project.basedir}/src/test/resources&/directory&11
&filtering&true&/filtering&12
&/testresource&13
&/testresources&14
3.在/src/main/resources和/src/test/resources中定义jdbc连接文件jdbc.properties
1 jdbc.driverclassname=${jdbc.driverclassname}2 3 jdbc.url=${jdbc.url}4 5 jdbc.username=${jdbc.username}6 7 jdbc.pass =${jdbc.pass }
经过了如上3个步骤后运行mvn命令会执行id为dev的profile(由于在id为dev的配置中增加了&activebydefault&true&/activebydefault&的配置)
在mvn命令后增加 -ptest运行,会执行id为test的profile。
经过如上配置后,maven会在src/main/resources/ 和 /src/test/resources 中的文件中(即第3步骤配置的jdbc.properties)查找在profile中定义的属性(如jdbc.properties中的${jdbc.driverclassname}等等)。
&搜索此文相关文章: 此文来自: 马开东博客
网址: 站长QQ
通过Maven配置测试环境和开发环境连接不同的数据库_博客园相关文章
博客园_总排行榜
博客园_最新
博客园_月排行榜
博客园_周排行榜
博客园_日排行榜maven pom中的repository节点配置没有起作用 - 推酷
maven pom中的repository节点配置没有起作用
昨天晚上想用spring boot快速搭建一个web开发的项目,就打开spring boot的doc,按照说明开始尝试。没想到出师未捷身先死,第一步就挂了。
以下是spring boot的配置文件,参考:
&?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&
&groupId&com.example&/groupId&
&artifactId&myproject&/artifactId&
&version&0.0.1-SNAPSHOT&/version&
&groupId&org.springframework.boot&/groupId&
&artifactId&spring-boot-starter-parent&/artifactId&
&version&1.3.2.BUILD-SNAPSHOT&/version&
&!-- Additional lines to be added here... --&
&!-- (you don't need this if you are using a .RELEASE version) --&
&repositories&
&repository&
&id&spring-snapshots&/id&
&url&http://repo.spring.io/snapshot&/url&
&snapshots&&enabled&true&/enabled&&/snapshots&
&/repository&
&repository&
&id&spring-milestones&/id&
&url&http://repo.spring.io/milestone&/url&
&/repository&
&/repositories&
&pluginRepositories&
&pluginRepository&
&id&spring-snapshots&/id&
&url&http://repo.spring.io/snapshot&/url&
&/pluginRepository&
&pluginRepository&
&id&spring-milestones&/id&
&url&http://repo.spring.io/milestone&/url&
&/pluginRepository&
&/pluginRepositories&
&/project&
然后开心的mvn package,就报错了。错误如下:
Non-resolvable parent POM: Could not find artifact org.springframework.boot:spring-boot-starter-parent:pom:1.3.2.BUILD-SNAPSHOT in ibiblio (
) and 'parent.relativePath' points at wrong local POM @ line 10, column 13 -& [Help 2]
百思不得其姐啊,maven 应该是先找当前项目的repository,然后找本地,然后再找私服,最后找中央仓库才对啊!明明在pom.xml里面配置了repository了啊!
今天有点时间,自己分析了下然后Google了下,解决了这个问题。问题原因及方案如下:
我的maven中的setting.xml配置文件里面关于mirror部分的配置如下:
&id&ibiblio&/id&
&mirrorOf&*&/mirrorOf&
&name&Human Readable Name for this Mirror.&/name&
&url&http://mirrors.ibiblio.org/pub/mirrors/maven2/&/url&
错误就出在mirrorOf节点了,如果写*会覆盖掉所有的,不管是哪个repository,最后都被这个镜像所mirror掉了,导致pom文件中的repository不生效了。解决方案也很简单,把这个mirrorOf改掉就好了。具体修改建议参考maven官方说明:
* = everything
external:* = everything not on the localhost and not file based.
repo,repo1 = repo or repo1
*,!repo1 = everything except repo1
maven的私服配置:
深入比较几种maven仓库的优先级:
Maven最佳实践--Maven仓库:
Maven仓库管理之Nexus:
其它需要注意的问题及推荐
尽量不要配置mirrorOf为*
私服的配置推荐用profile配置而不是mirror(毕竟mirror是镜像,私服其实是n个镜像及自己的开发库等的合集)
&id&nexus&/id&
&repositories&
&repository&
&id&nexus&/id&
&url&http://192.168.163.xx:xx/nexus/content/groups/public/&/url&
&releases&
&enabled&true&/enabled&
&/releases&
&snapshots&
&enabled&true&/enabled&
&/snapshots&
&/repository&
&/repositories&
&pluginRepositories&
&pluginRepository&
&id&nexus&/id&
&url&http://192.168.163.xx:xx/nexus/content/groups/public/&/url&
&releases&
&enabled&true&/enabled&
&/releases&
&snapshots&
&enabled&true&/enabled&
&/snapshots&
&/pluginRepository&
&/pluginRepositories&
&/profile&
&/profiles&
&activeProfiles&
&activeProfile&nexus&/activeProfile&
&/activeProfiles&
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致maven web工程可以通过pom文件添加对js库的依赖么
maven web工程可以通过pom文件添加对js库的依赖么,能添加对图片或者其他资源的引用么?能的话在pom里怎么配置呀?
maven只管java 的关系,js什么的你可以试试http://bower.io/
--- 共有 1 条评论 ---
哦好 我试试,谢谢啊
webjars 系列就是maven下的静态资源 /Dreampie 项目 icedog就是这样的}

我要回帖

更多关于 加玻纤pom板 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信