最近将原有的一个Web项目采用Maven做项目管理,主要是管理jar包依赖
但是使用Maven以后,JUnit或者独立的main函数都无法运行,均报错:java.lang.ClassNotFoundException
在网上搜寻了一些解决之道,然后发现,主要是maven的pom.xml里面配置的build的造成的,需要将maven的编译路径配置和web项目一致,主要如下:
<build> <finalName>appName</finalName> <sourceDirectory>core-src</sourceDirectory> <outputDirectory>WebContent/WEB-INF/classes</outputDirectory> <testSourceDirectory>core-test</testSourceDirectory> <testOutputDirectory>WebContent/WEB-INF/classes</testOutputDirectory> </build>
但是eclipse的JUnit插件运行时,类路径怎么会被maven劫持,这是个问题,还有待发掘。。。
希望有了解的人事,给个解释。。。。
相关推荐
maven-resources-production java.lang.NegativeArraySizeException java.lang.NegativeArraySizeException 问题解决
Java中的`ClassNotFoundException`异常通常表示在尝试加载特定类时,JVM无法找到对应的字节码文件。这个异常可能由多种原因引起,但在本场景中,它与Java 9引入的模块系统及其对Java EE API的影响密切相关。 在Java...
在Java编程中,`java.lang.ClassNotFoundException` 是一个常见的运行时异常,通常发生在尝试通过类加载器加载指定类时,但找不到对应的字节码文件。在这个特定的问题中,`ClassNotFoundException` 引发的原因是缺少...
在这个特定的情景中,错误提示 "java.lang.ClassNotFoundException: net.sf.ezmorph.MorpherRegistry" 指出在处理JSON转换时,系统试图加载名为 `net.sf.ezmorph.MorpherRegistry` 的类,但找不到该类的定义。...
在Java编程中,`java.lang.ClassNotFoundException`是一个常见的运行时异常,它表示JVM尝试加载一个类时,找不到对应的.class文件。在这个特定的错误中,我们看到的是`org.apache.commons.dbcp.BasicDataSource`,这...
idea启动项目报错 java.lang.NegativeArraySizeException解决方法
1) Error injecting constructor, java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultModelValidator: method 'void ()' not found at org.jetbrains.idea.maven.server.embedder....
在这个特定的场景中,异常堆栈跟踪显示了 `Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.Transformer`,这表明系统无法找到 `org.apache.commons.collections.Transformer` 类。...
解决 java.lang.NoSuchMethodError 的错误 Java.lang.NoSuchMethodError 错误是一种常见的 Java 异常,它发生在 Java 虚拟机 (JVM) 无法找到某个类的特定方法时。这种错误可能是由于项目依赖比较复杂、Java 运行...
commons-lang3.3.1.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE....
在这个特定的场景中,异常堆栈跟踪显示 `Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type`,这表明在运行时,系统无法找到`org.objectweb.asm.Type`这个类。`org.objectweb.asm` 是一个用于...
9. **持续集成与测试**:MyEclipse集成了一系列的单元测试工具和持续集成服务,如JUnit和Maven,让测试和构建流程更加自动化。 10. **用户友好**:MyEclipse的用户界面设计直观,操作流程清晰,无论是新手还是经验...
3. **填写参数**:Maven会提示你输入archetype的ID,对于`maven-archetype-quickstart-1.1`,你可以直接输入`org.apache.maven.archetypes:maven-archetype-quickstart:1.1`。 4. **生成项目**:输入完毕后,Maven会...
二、Myeclipse关联的maven本地仓库配置文件settings.xml (1)可自定义文件名 D:\developsoft\javaweb\commonPlugins\maven\apache-maven-3.8.1_first\conf\settings_Myeclipse1.xml 三、3个可单独使用的,maven项目...
在这个特定的问题中,错误涉及到`org.objectweb.asm.CodeVisitor`类,这可能与MyEclipse集成的SSH(Struts、Spring、Hibernate)项目有关,因为ASM库是Java字节码操作和分析框架,常用于AOP(面向切面编程)和动态...
org.apache.commons.lang jar包
为了在MyEclipse中利用Maven的强大功能,我们需要进行以下步骤来集成Maven: 1. 安装Maven:首先确保你的系统中已经安装了Maven,可以在Apache Maven官网下载最新版本。 2. 配置MyEclipse:在MyEclipse的首选项...
在实际开发中,将JUnit和Hamcrest集成到项目中通常是通过Maven或Gradle这样的构建工具完成的。在Maven的`pom.xml`文件中,可以添加如下依赖: ```xml <groupId>junit <artifactId>junit <version>4.12 ...
system-rules, 用于测试使用 java.lang.System的代码的JUnit规则的Collection 系统规则 系统规则是用于测试使用 java.lang.System的代码的JUnit规则的Collection 。安装系统规则可以从 Maven 中心使用。<dependency>...
maven-resources-plugin-2.4.1.jar