我想在pom中设置主类.xml来运行exec:java,我检查了很多资源,但仍然有相同的错误。
我试着把它放在执行标签下。
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>com.mertilovski.app.Game</mainClass>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
我的主类在应用程序目录下。
TicTacToe/TicTacToe-Game/src/main/java/com/mertilovski/app
pom.xml在TicTacToe目录下。那是我跑步的地方
mvn exec:java -Dexec.mainClass=“com.mertilovski.app.Game”
我试着做了一个包com . mertilovski . app;声明在最上面。
mvn exec:java-Dexec.mainClass=“src.main.java.com.mertilovski.app.com.Mertilovsti.app-Game”
结果是:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------
------------
[INFO] Building TicTacToe-Game 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------
------------
[INFO]
[INFO] >>> exec-maven-plugin:1.2.1:java (default-cli) > validate @
TicTacToe-Game >>>
[INFO]
[INFO] <<< exec-maven-plugin:1.2.1:java (default-cli) < validate @
TicTacToe-Game <<<
[INFO]
[INFO] --- exec-maven-plugin:1.2.1:java (default-cli) @ TicTacToe-
Game ---
[WARNING]
java.lang.ClassNotFoundException: com.mertilovski.app.Game
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:285)
at java.lang.Thread.run(Thread.java:748)
[INFO] ------------------------------------------------------------
------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------
------------
[INFO] Total time: 0.639 s
[INFO] Finished at: 2019-03-26T01:30:18+03:00
[INFO] Final Memory: 8M/106M
[INFO] ------------------------------------------------------------
------------
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-
plugin:1.2.1:java (default-cli) on project TicTacToe-Game: An
exception occured while executing the Java class.
com.mertilovski.app.Game -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven
with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug
logging.
[ERROR]
[ERROR] For more information about the errors and possible
solutions, please read the following articles:
[ERROR] [Help 1]
http://CWI ki . Apache . org/confluence/display/MAVEN/MojoExecutionException
首先,我在 Game.java 文件的顶部声明了一个 com.mertilovski.app 包。比我跑的
mvn exec:java -Dexec.mainClass="com.mertilovski.app.Game"
pom.xml是这样的(剩余部分相同)
<configuration>
<mainClass>com.mertilovski.app.Game</mainClass>
</configuration>
当我运行查找时。-键入f -name "Game.class "我得到:
./src/main/java/com/mertilovski/app/com/mertilovski/app/Game.class
./target/classes/com/mertilovski/app/Game.class
您的XML结构似乎不正确,因为< code >配置节点应该在< code >执行(文档)之外:
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.mertilovski.app.Game</mainClass>
</configuration>
我正试图使用rpm maven插件,但我得到以下错误: 这是我的pom:
我试图在7月11日版本的netbeans-11上运行我的第一个项目“Calculator”,但它给出了这个错误- Plugin org.codehaus.mojo:exec-maven-plugin:1.5.0或它的一个依赖项无法解析:无法读取org.codehaus.mojo:exec-maven-plugin:jar:1.5.0:无法将工件org.codehaus.mojo:exec-mave
在尝试从maven命令行运行GWT应用程序时,出现以下错误: 目标组织的参数“runTarget”。科德豪斯。mojo:gwtmaven插件:2.4。0:缺少运行记录或运行记录无效。 但是,pom中有以下内容。xml: 我做错了什么? 谢啦
当我试图执行mvn-DskipTests=true-Passembly assembly:directory exec:exec命令以生成二进制文件时,我无法执行目标组织。科德豪斯。mojo:exec maven插件:项目ors上的1.6.0:exec(默认):参数“executable”丢失或错误无效。我还应用了源目标1.8内部配置,但仍然得到相同的错误。
如果没有,有人知道如何通过NetBeans使用-e或-x开关运行Maven吗?我假设它是通过右键点击POM,然后运行目标,然后在textfield中输入一些东西。
我试图使用maven-resources-plugin使用copy-resources目标进行一些过滤,遇到了以下错误: 为了隔离问题,我创建了一个非常简单的pom.xml,从 http://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html 几乎逐字复制,运行它,并得到相同的错误。 我调用它 有