我能够在Eclipse中运行它,但有问题使用命令行运行它。如何在命令行中用maven编译整个项目之后运行单个类?
我的,我想主要运行java类是Example.java(内的src/main/JAVA /例子)
注意,尽管在主Example.java我不要一个简单的JUnit测试“T希望有放在src/test/java下java文件关联的任何测试)
首先我CD到目录中pom.xml的是
CD pathToTheProject /项目名称
我做到以下几点:
MVN清洁
MVN编译
MVN包
我们只运行名为主类Example.class我写了以下内容(我想pathToMavenLib/.m2目录/库/ *包含所有需要)的jar文件:
java命令 “pathToMavenLib/.m2目录/库/ *” examples.Example
但是这给了我错误: 错误:无法找到或加载主类examples.Example
编辑:
我解决使用MVN EXEC我的问题:JAVA -Dexec.mainClass = “org.junit.runner.JUnitCore” -Dexec.arguments =“examples.Example”
感谢您的答复。我的主类没有main方法,因为它使用junit运行。你知道我在使用“mvn exec:java”命令时如何引用junit中的主要方法,所以我说类似mvn exec:java org.junit.runner.JUnitCore -Dexec.mainClass =“examples.Example”,但它给我错误 – april
mvn -Dtest = TestCircle test – amitmah
谢谢,现在基于我提供的主要java类我的问题试图运行 mvn -Dtest = examples.Example testUnsatisableClasses 但不起作用。我写的命令是真的吗? – april