首页  

maven命令行运行main方法     所属分类 maven 浏览量 1430
java命令行运行 main 方法 , 需要设置classpath ,比较麻烦

使用 exec-maven-plugin 


mvn exec:java -Dexec.mainClass="com.example.Main" [-Dexec.args="argument1"] 

mvn exec:java -Dexec.mainClass="dyyx.MavenRunTest"

mvn exec:java -Dexec.mainClass="dyyx.MavenRunTest" -Dexec.args="a b c xyz "

mvn  exec:java -Dexec.mainClass="dyyx.Hello" -Dexec.args="a b c xyz "  -Dname=TIGER



在 pom 里配置 exec 插件后 直接运行 mvn exec:java 即可




 <build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>1.2.1</version>
                <configuration>
                    <mainClass>com.example.Main</mainClass>
                    <arguments>
                        <argument>argument1</argument>
                    </arguments>
                </configuration>
            </plugin>
        </plugins>
    </build>
    



MavenRunTest.java package dyyx; import java.util.Date; import org.springframework.context.ApplicationContext; public class MavenRunTest { public static void main(String[] args) throws Exception { System.out.println("MavenRunTest,"+new Date()); System.out.println(ApplicationContext.class.getName()); System.out.println("name="+System.getProperty("name")); int argnum = 0; if(args!=null){ argnum = args.length; } System.out.println("argnum="+argnum); for(int i=0;i<argnum;i++){ System.out.println("args["+i+"]="+args[i]); } } } maven使用jetty插件命令行启动web应用

上一篇     下一篇
elasticsearch工具

kafka监控工具kafka-eagle编译安装使用

rust特点及安装

tomcat8.5压测记录

tomcat8.5类加载机制

tomcat8.5嵌入式启动