【问题标题】:How to initialize/run a java project in maven plugin如何在 maven 插件中初始化/运行 java 项目
【发布时间】:2011-08-29 02:08:23
【问题描述】:

我现在正在编写一个 Maven 插件。这个插件的目的是调用和初始化我之前写的另一个java项目。有谁知道我怎么能做到这一点? 提前致谢。

【问题讨论】:

    标签: java eclipse plugins maven project


    【解决方案1】:

    现有的Exec Maven Plugin 提供了一个目标java,可用于从插件运行Java 程序。也许这就是您所需要的 - 否则请更详细地解释您的用例。

    【讨论】:

    • 嗨,我打算使用 Process p = Runtime.getRuntime().exec() 来启动我的 java 项目。但是,我不知道该怎么做,我应该把它写成 Process p = Runtime.getRuntime().exec("java -classpath Cclasspath) (arguments) (mainclass)") 吗?感谢您的帮助
    • @ken 也许你应该看看 exec-maven-plugin (ExecJavaMojo.execute) 的源代码。他们加载类并通过反射调用主方法。如果该类不在您的类路径中,请查看Apache Commons Exec library,它提供了执行外部进程的功能。
    • @Claszen 我已经查看了 execJavaMojo 的源代码,但是我现在遇到的最大问题是我需要输入 VMarguemts 才能初始化我的 java 项目。我不知道该怎么做。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 2023-01-24
    • 2019-10-20
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 2020-01-26
    • 2015-10-20
    • 2013-12-11
    相关资源
    最近更新 更多