我能夠在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