使用控制台得到了 maven 的下一个错误:
d:\projects.perforce\FOTradeCapture\branches\evb-dev>mvn clean install Exception in thread "main" java.lang.NoClassDefFoundError: [15:27:13] Caused by: java.lang.ClassNotFoundException: [15:27:13] at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) Could not find the main class: [15:27:13]. Program will exit.
Maven 已成功安装并运行了一段时间。
谢谢你的想法。
================================================ ============================
附加信息:
d:\projects.perforce\FOTradeCapture\branches\evb-dev>mvn -version Apache Maven 3.0.1 (r1038046; 2010-11-23 12:58:32+0200) Java version: 1.6.0_23 Java home: c:\ProgramFiles\Java\jdk1.6.0_23\jre Default locale: en_US, platform encoding: Cp1252 OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
最佳答案
您必须检查项目的 pom.xml 并确保 pom.xml 上有 mainClass 标签
对包含 main(String[] args) 方法的项目类的引用。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>ir.codepress.MainApplication</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
关于maven-3 - mvn clean install + java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4861800/
相关文章:
unicode - 无法使用自定义操作将 MSI 安装到用户名中包含非 ascii 字符的非管理员
visual-studio-2010 - TFS Team Build MSTest 运行持续时间太
c# - 从 Datagrid 插入和更新 SQL Server
php - soap 信封是如何生成的,为什么 .NET 和 php 客户端会生成/接收不同的 so
java - 为什么当我在另一台计算机上加载我的工作区时 Eclipse 显示错误?
maven - 如何在 Maven 中将依赖类包含到 war 项目的 WEB-INF/classes
c# - 如何在 C# 中从 IntPtr 获取 byte[]
svn - .htaccess 文件中的 If 语句,仅在特定目录中启用密码保护