Java netbeans(7.4,8.0,8.01,8.02)在pom.xml冲突中的execmaven插件可以';不要跑主课
我正在尝试切换到更新版本的Netbeans,目前在7.2上 project maven pom.xml文件包含一个exec maven插件(如下所示),当试图通过netbeans运行项目时,它会执行以下命令,而不是运行主类,这会发生在具有该项目的任何主方法的任何类上Java netbeans(7.4,8.0,8.01,8.02)在pom.xml冲突中的execmaven插件可以';不要跑主课,java,maven,netbeans,exec-maven-plugin,Java,Maven,Netbeans,Exec Maven Plugin,我正在尝试切换到更新版本的Netbeans,目前在7.2上 project maven pom.xml文件包含一个exec maven插件(如下所示),当试图通过netbeans运行项目时,它会执行以下命令,而不是运行主类,这会发生在具有该项目的任何主方法的任何类上 <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId&g
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>.\src\main\assembly\exe\edit_icons.bat</executable>
</configuration>
</plugin>
org.codehaus.mojo
execmaven插件
1.1
包裹
执行官
.\src\main\assembly\exe\edit\u icons.bat
- 删除上述插件将导致运行正常运行
- 保存时编译关闭:无更改
- 缓存已清除:无更改
- 项目属性“运行”选项卡有一个主类和工作目录 明确的
Java版本:1.7.0_51
Java主页:C:\Program Files\Java\jdk1.7.0\U 51\jre
默认区域设置:en_ZA,平台编码:Cp1252
操作系统名称:“windows 7”版本:“6.1”拱门:“amd64”系列:“windows”
我尝试了netbeans 7.4、8.0、8.01、8.02,所有这些都以相同的结果结束,执行了一个包,但没有运行主类
有人知道吗?或者我可能忽略了什么?是的,Run命令将传递-D变量来设置可执行文件(java.exe),但您在pom中的配置将获胜
尝试将您的配置->可执行文件移动到执行元素中,这样您的配置对该执行是私有的,cmd行应该能够再次注入不同的值。我遇到了这个问题,并且(我想)刚刚解决了它
问题是%classpath——它没有被实际的类路径替换。当我将这些语句粘贴到CMD窗口(每行一个,适当地替换\escape字符),并将%classpath替换为我运行的jar文件名(target/Mapping-1.0-SNAPSHOT.jar):)Legend!这就解决了问题,谢谢!