我的项目看起来像这样
maven-simple
src/main/java
src/main/resources
src/test/java
-com.org.central
-CommonMethods.java
src/test/resources
pom.xml
我正试图在eclipse中通过这个方法为上面的项目创建一个jar文件
已在路径中创建导出的jar文件。 然后我在其他项目中导入这个jar文件(例如: - 项目b)以使用CommonMethods.java
但是我收到了这个错误
←[31mjava.lang.NoClassDefFoundError: com/org/central/CommonMethods
at stepDefinitions.Check.iSeeElement(Check.java:14)
Caused by: java.lang.ClassNotFoundException: com.org.central.CommonMethods
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at stepDefinitions.Check.iSeeElement(Check.java:14)
我做错了什么?
答案 0 :(得分:0)
您的jar必须包含.class
个文件,而不仅仅是.java
个文件。
运行mvn clean install
,您将获得包含类的jar。
BTW,总是( A L W A Y S ),用大写字母开始你的课名。