maven实践-通过mvn命令执行java
2013-06-05 16:20
399 查看
mvn exec命令可以执行项目中的main函数。
首先需要编译java工程:mvn compile
不存在参数的情况下:mvn exec:java -Dexec.mainClass="***.Main"
存在参数:mvn exec:java -Dexec.mainClass="***.Main" -Dexec.args="arg0 arg1 arg2"
指定运行时库:mvn exec:java -Dexec.mainClass="***.Main" -Dexec.classpathScope=runtime
也同样可以在maven的pom文件中指定在某个阶段执行,如(将在maven的test阶段执行):
view plaincopy
to clipboardprint?
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1.1</version>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>com.vineetmanohar.module.CodeGenerator</mainClass>
<arguments>
<argument>arg0</argument>
<argument>arg1</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
首先需要编译java工程:mvn compile
不存在参数的情况下:mvn exec:java -Dexec.mainClass="***.Main"
存在参数:mvn exec:java -Dexec.mainClass="***.Main" -Dexec.args="arg0 arg1 arg2"
指定运行时库:mvn exec:java -Dexec.mainClass="***.Main" -Dexec.classpathScope=runtime
也同样可以在maven的pom文件中指定在某个阶段执行,如(将在maven的test阶段执行):
view plaincopy
to clipboardprint?
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1.1</version>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>com.vineetmanohar.module.CodeGenerator</mainClass>
<arguments>
<argument>arg0</argument>
<argument>arg1</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
相关文章推荐
- maven实践-通过mvn命令执行java
- eclipse中如何通过maven插件执行mvn命令
- maven执行打包命令(mvn package)是出现Java heap space错误的解决方法(windows环境)
- 安装外部的maven依赖到自己的本地仓库,通过mvn命令的方式
- win10 设置maven环境后在cmd执行mvn -version时,报错:Exception in thread "main" java.lang.UnsupportedClassVersionE
- java通过代码登录远程linux服务器并执行linux命令
- Jar包冲突解决方法 Unknown lifecycle phase "mvn" Eclipse中执行maven命令
- java命令执行jar包(里面的main函数,无web.xml文件)的方式(包括依赖其它的jar包),使用Google-Guava Concurrent包里的Service框架,maven工程
- maven环境配好了,执行mvn -v命令,提示mvn不是内部或外部命令
- maven 执行命令mvn help:system命令时报build failure错误的解决办法。
- 通过adb命令在Android设备中执行Java命令, 并调用so文件。
- java通过ssh连接服务器执行shell命令详解及实例
- maven 执行mvn package/clean命令出错
- java通过telnet执行命令
- maven环境配好了,执行mvn -v命令,提示mvn不是内部或外部命令
- 通过maven 将java程序及其依赖打成可执行jar包
- maven使用mvn命令创建项目异常java.lang.NoClassDefFoundError: org/apache/commons/collections/ExtendedProperties
- 纯Java通过SSH执行Linux命令的方法及代码
- 通过Java语言,执行Linux命令并获得反馈数据。--适用于Android系统
- 执行maven命令 Error: JAVA_HOME is not defined correctly executing maven