这一阵子研究了Maven2,看了很多关于Maven2的文章,也按着文章里提供的示例进行工程的构建,部署等等,过程中就遇到了一些问题,下面将我遇到的这些问题列出来,再附上我对问题的解决方案。
1、将Maven2构建的工程导入到eclipse中进行开发,如何要开发java web工程,就要做一些小的处理,Maven2默认构建是java普通工程,需要在后台执行mvn eclipse:eclipse -Dwtpversion=2.0,这样才能将工程转换成eclipse可以识别的web工程,可是有时候你会发现将工程部署到tomcat服务器上,服务器会加载不到工程中的包,这是因为你在执行上面的语句后又往pom.xml中加了新的包,你需要在后台重新执行mvn eclipse:eclipse -Dwtpversion=2.0,用Navigator视图查看.settings下的org.eclipse.wst.common.component文件,你会看到,文件中指定了所有需要的包的CLASSPATH。所以一旦你修改了pom.xml,增加了新的包,请在命令行中执行mvn eclipse:eclipse -Dwtpversion=2.0(目前还不知道如何在eclipse中通过maven2插件执行这条命令)。
2、Maven2中项目之间如果是父子关系,那么应该将子项目放到父项目的目录中,这样父项目才能知道子项目的存在。
3、向服务器仓库(我使用的服务器为Nexus)上传包,可以通过在pom.xml中配置
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Nexus Release Repository</name>
<url>http://192.168.1.115:8081/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://192.168.1.115:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
并且在settings.xml文件中添加用户身份认证,比如
<servers>
<server>
<id>nexus-releases</id>
<username>deployment</username>
<password>password</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>deployment</username>
<password>password</password>
</server>
</servers>
这个身份的角色为deploy,我试着用admin的角色,报401错,看来只能用deploy角色。
分享到:
- 2009-05-30 22:33
- 浏览 1811
- 评论(0)
- 论坛回复 / 浏览 (0 / 3130)
- 查看更多
相关推荐
2.修改maven中conf/setting.xml的配置修改仓库位置、以及 配置server 如 <localRepository>D:\Program Files\apache-maven-3.3.3\repository <id>tomcat7 <username>admin <password>admin 3.配置jdk环境...
在Maven2中不需要也不提倡使用maven.xml,原因如下: • plugin的易用性的增强。 • 散布于maven.xml中的内容难以在不同项目间共享,也不利于维护。在Maven2中建议使用自定义的plugin来封装这些内容。 如果仍期望...
《Maven2使用项目开发规范说明》,图文并茂,详细介绍了使用 Maven2 开发一个规范项目的流程。 目录: 1. 环境配置 3 1.1. 配置Maven2 3 1.2. 配置Eclipse环境变量MIA_LIB 4 1.3. 安装Maven2 的eclipse plugin 4 2. ...
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档...当前最新版本是3.0.2,本人英语不好,网上找了半天maven3的资料都没找到中文的,倒是找到一个maven2的使用指南。现分享给大家!
maven2的插件,用于在eclipse下进行maven2的快速配置 打开eclipse .选择菜单 window ->preferences ; 在新打开的对话框的左边的一列会看到一个名为Maven2的选项。鼠标单击,然后点击右边的Local Repository Folder ...
%MAVEN_HOME%\bin(注意分号) (3)cmd,命令行输入mvn -v,出现下面结果即环境变量配置成功 3 修改maven连接仓库为本地仓库 打开 解压路径下的apache-maven-3.3.9下的conf文件夹中的settings.xml 4 myeclipse中...
4、在links中新建maven.txt文件,内容为插件地址,例如:path=D:\eclipse_gzds\myplugins\maven(注意这里斜杠,不是反斜杠) 5、将maven.txt扩展名改为maven.lin 6、在eclipse根目录下找到eclipse.ini并打开,在...
方式2 新建配置(MAVEN_HOME),路径为是解压后的maven根目录,再在path中引用(%MAVEN_HOME%\bin),然后在cmd命令窗口中输入mvn -v,看是否有maven版本输出,有则配置正确。 注意maven3.3.9版本后,需要jdk版本是...
Jboss7上+maven搭建struts2+spring3+hibernate3完整能运行工程源码,在tomcat7上运行也成功测试了,注意:我工程文件是用myeclipse2013开发的,你需要导入自己ide的时候,会有兼容性问题:最好阁下是自己新建一个maven...
千万不要将文档中的setting的内容全部替换到maven中的内容,要对比着修改,保留原来的; 只修改本地仓库,和下载镜像(源) 3.2.Eclipse Maven的配置 每打开一个新的工作空间,要配置一下Maven,然后再写代码 3.3.创建...
java编写的用于构建系统的自动化工具。 目前版本是2.0.9,注意maven2和maven1有很大区别,阅读第三方文档时需要区分版本。
maven settings.xml 解决在项目新建时报错 Error executing Maven. 2 problems were encountered while building the effective settings。下载这个,注意54行的目录,修改成自己的项目目录,直接覆盖原来的\conf...
注意:spring的不同版本与mongodb结合可能会有问题,自测:spring4.2.1结合mongodb会报错:**springframework.core.context.**service 此外,例子同时涉及: 1.例子中还说明了配置文件放在maven的src/main/java下与...
通过完整的项目实战,全面的演示了JEasyui+SSH2+Maven+MySQL技术的综合使用步骤、过程、注意事项及技巧 目标七. 通过本课程的学习,为学员以后开发使用JEasyui与后台Java框架技术结合的大型Java项目提供了完整示范...
2.双击运行MavenClean.bat脚本,根据提示输入maven仓库路径(第一步中的路径); 3.接下来查找到的.lastUpdate相关文件信息,都将在maven仓库路径下的lastUpdated.txt中记录(脚本写进去的),如果担心误删其它文件...
可以解脱手动清理maven本地仓库的苦海了 , 使用之前需要注意一下几点 : 1. 下载完成后 , 右键打开编辑 2. 把清理地址改成自己的maven本地仓库的地址 3. 就可以愉快的使用了
本地环境: ...2、以Maven方式导入本工程,调试好运行环境。 3.浏览器输入http://localhost:8080/AngularWebapp/getAllEmployees查看项目内容,enjoy ps:按照说明来基本不会出错,有疑问直接留言。
Native2ascii Maven插件 目标:比1.0-alpha-1和1.0-beta-1更好的版本,两者都不兼容且文档记录不充分如何在这里查看用法: : 还要注意以下问题: ://bugs.openjdk.java.net/browse/JDK-8074431-此插件不受影响,即使...
这是我自己编译整理的,现在分享给大家,包含编译好的hadoop2.8.3、编译教程、jdk、下载好的maven仓库、编译使用的所有安装包和编译注意问题。 希望对大家有所帮助,ps:上传文件居然还有限制,每次只能120m,坑爹啊...
因为作者本身也是一员maven新手,里面包括了maven的下载包,插件包,插件的配置,环境变量的设置,maven项目建立的详解及运行,里面集成了jetty,tomcat,struts2,当然还包括了直接运行jar包的小注意点,只能帮你到这了...