myeclipse+maven 把maven的jar包导入到指定的目录下
2012-08-10 18:12
399 查看
我的maven项目中的jar包只能下载到maven默认的target那下面,因为每次更改一点东西都要去重新package,很蛋疼,所以要改到我指定的目录下,但是问题来了,maven导下来的jar包无论怎样都搞不到我想指定的目录下,花了很长时间来研究这个问题,终于解决了!!
pom.xml中一定要加入这个东西,只要有这个就可以把maven依赖的jar包拷贝到htdocs/WEB-INF/lib下,也就是指定的目录下,下面classpath只需要配置类和资源文件的编译输出路径就可以了,花了2个小时来找问题,坑爹啊
pom.xml
classpath文件 只需要把类和资源文件的编译输出路径改成自己指定的目录即可 如我指定的目录为htdocs/WEB-INF/classes
我的项目实践证明,并不需要像网上很多帖子所说的那样加个
这个配置就ok,事实上,只要pom.xml中有了上面的配置,这里就没有必要配这个,上面的classpath文件就已经可以解决问题
问题解决了!
pom.xml中一定要加入这个东西,只要有这个就可以把maven依赖的jar包拷贝到htdocs/WEB-INF/lib下,也就是指定的目录下,下面classpath只需要配置类和资源文件的编译输出路径就可以了,花了2个小时来找问题,坑爹啊
pom.xml
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.1</version> <executions> <execution> <id>copy</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>htdocs/WEB-INF/lib</outputDirectory> </configuration> </execution> </executions> </plugin>
classpath文件 只需要把类和资源文件的编译输出路径改成自己指定的目录即可 如我指定的目录为htdocs/WEB-INF/classes
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src/main/java"/> <classpathentry kind="src" path="src/main/resources"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/> <classpathentry kind="output" path="htdocs/WEB-INF/classes"/> </classpath>
我的项目实践证明,并不需要像网上很多帖子所说的那样加个
<attributes> <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> </attributes>
这个配置就ok,事实上,只要pom.xml中有了上面的配置,这里就没有必要配这个,上面的classpath文件就已经可以解决问题
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" output="htdocs/WEB-INF/classes" path="src/main/java"/> <classpathentry kind="src" output="target/test-classes" path="src/test/java"/> <classpathentry kind="src" path="src/main/resources"/> <classpathentry kind="src" path="src/test/resources"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"> <attributes> <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> </attributes> </classpathentry> <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/> <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/> <classpathentry kind="output" path="htdocs/WEB-INF/classes"/> </classpath>
问题解决了!
相关文章推荐
- MAVEN将所有依赖打进一个jar包并复制到指定目录的简单示例
- maven解压zip包将jar包copy到指定目录
- 当导入maven项目时,明明jar包已经存,但是myeclipse还是报错的解决办法
- maven项目导入出现jar文件没有同步发布到自己项目的lib目录中
- Maven下载jar 包到指定目录
- MyEclipse导入maven项目下载不了jar的问题
- maven 将依赖的外部jar包 统一打到指定目录文件夹中取
- Maven打包:将classes打成Jar,之后打到War中(或打成jar),过滤指定目录。
- Maven搭建Maven环境及导入jar,改目录
- 通过Maven将指定Jar包下载到指定的本地目录
- 将指定jar包安装导入到maven仓库中(在中央仓库找不到pom dependency时)
- myeclipse在lib里导入jar包全部呈现在根目录下
- Maven使用—拷贝Maven依赖jar包到指定目录
- MyEclipse导入Maven项目遇到的几个问题
- Maven导入eclipse缺少web-resources目录
- maven打好的jar包如何在运行时指定main-class
- myeclipse通过svn提交导入maven多模块项目
- 如何将maven项目导入MyEclipse
- MyEclipse导入jar包
- 关于myeclipse中的jar包导入