共 11 篇文章 |
|
eclipse maven插件创建的web项目version太旧,导致项目红叉无法部署在工程目录下有一个.settings文件夹,打开org.eclipse.wst.common.project.facet.core.xml做如下修改:<installed facet="jst.web" version="2.5"/> 阅155 转0 评0 公众公开 15-02-11 17:25 |
如何手动将jar文件加入到Maven 3的local repository中。以上粗体部分为我们手动加入的,Maven会根据artifactId和version拼出所依赖jar包的名字,即artifactId-version.jar,对于我们的例子,artifactId为hello-world,version为1.0,所得到的jar文件为hello-world-1.0.jar,这也是为什么我们在一开始时需要将hello-world.jar的名字改为hello-wo... 阅93 转0 评0 公众公开 14-12-30 13:56 |
通常来说,在Maven的多模块工程中,都存在一个pom类型的工程作为根模块,该工程只包含一个pom.xml文件,在该文件中以模块(module)的形式声明它所包含的子模块,即多模块工程。这里我们看出,当创建core模块时,Maven将自动识别出已经存在的maven-multi-module父模块,然后分别创建两个方向的指引关系,即在maven-multi-module模块中将core作... 阅16 转0 评0 公众公开 14-12-30 13:45 |
Maven提高篇系列之二.你开发了一个web应用,集成测试使用了Selenium,你希望通过一个Maven命令跑完所有的测试,包括集成测试。对于上面的场景,我们的解决方案是:在集成测试之前(对应Maven的phase为pre-integration-test),我们使用jetty-maven-plugin启动web应用,在集成测试时通过Selenium访问网站进行验证,集成测试完毕之后(对应Maven... 阅52 转0 评0 公众公开 14-12-30 13:45 |
Repository Group的作用是我们只需要在自己的项目中配置该Repository Group就行了,它将自动从其所包含的Repository中下载依赖,比如如果我们声明对Spring的依赖,那么根据Repository Group中各个Repository的顺序(可以配置),Nexus将首先从Releases中下载Spring,发现没有,再从Snapshots中下载(极大可能也没有,因为它是个Snapshots的Repo... 阅105 转1 评0 公众公开 14-12-30 13:44 |
[INFO] | \- project-common:project-commmon:jar:1.0:compile.另外,我们还可以在project-A中将对project-common的依赖声明为optional,optional即表示非transitive,此时当在resolve-web中引用project-A时,Maven并不会将project-common作为transitive依赖自动加入,除非有别的项目(比如project-B)声明了对project-common的transitive依赖... 阅40 转0 评0 公众公开 14-12-30 13:44 |
Maven提高篇系列之六.mvn archetype:generate -DgroupId=me.davenkin -DartifactId=demo-maven-plugin -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-mojo.需要将插件的groupId放在Maven默认的插件搜寻范围之内,默认情况下Maven只会在org.apache.maven.plugins和org.codehaus.mojo两个groupId下搜索... 阅83 转0 评0 公众公开 14-12-30 13:43 |
比如,我们可以定义一个父pom和两个子pom(比如pom.xml和pomB.xml),在父pom中我们存放两个子pom共享的配置(比如上面的maven-antrun-plugin),而在两个子pom中分别配置不同的信息以代表不同的环境,比如在pom.xml中(默认执行的pom),我们将fruit属性设置成APPLE,而在pomB.xml中,将fruit属性设置成BANANA。此时,pom.xml和pomB.xml都继承... 阅53 转0 评0 公众公开 14-12-30 13:32 |
maven 项目出现 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener.ModuleCoreNature</nature> <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.wst.jsdt.core.jsNat... 阅180 转1 评0 公众公开 14-11-28 15:35 |
maven搭建spring mvc+ibatis项目。> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> ... 阅1170 转15 评0 公众公开 14-11-28 08:58 |