用于在项目构建阶段调用外部JAR的Maven插件

时间:2016-08-12 14:40:20

标签: java maven maven-plugin

我想请求一些与以下场景相关的帮助:即,我有一个主Java项目(可通过Tomcat服务器部署的Java Web应用程序),我的编译类我通过第二个独立的分析和验证应用程序数据库Java程序(可从命令行调用) - 两个项目都是使用Maven创建的。当单独调用时,这两个项目都没有任何问题,但是,我现在需要将它们连接在一起 具体来说,我现在正在寻找将两个项目连接在一起的可能性如下:当我在Tomcat服务器上通过Maven部署第一个应用程序时,我还想调用第二个应用程序来检查格式良好的功能(即针对本申请的应用程序DB)的验证 据我了解,这可能是Maven以类似于其他已知插件的方式实现的(请参见下面的示例),但不幸的是我还没有找到解决问题的方法。因此,我会对与当前主题相关的一些建议感兴趣。预先感谢您的帮助,              弗兰蒂谢克

Link to sample plugin - Maven Javadoc plugin example

1 个答案:

答案 0 :(得分:0)

假设ProjectB将部署到Tomcat 将projectA作为依赖项包含在projectB中

<input type="email" name="m" placeholder-"Enter Email address separated by (;)"/>
<input type="submit" name="sbt" value="Submit"/>

<?php
if($_POST['sbt']){
$myMail = $_POST['m'];
$res = explode(";",$myMail);
foreach($res as $ml=>$value){
echo '$us'.$ml."=".$value.";<br/>"; 
}   
}
?>

I want the result to be :$us0 = ade.yemi@yahoo.com;
$us1 = ade.yemi@yahoo.com;
$us2 = nifemi.ola@gmail.com;
but it is show undefined variables for $us0;$us1;$us2. 

在将其放入ProjectB pom.xml之前,请记住Maven在本地存储库中安装ProjectA。

请记住,这种方法解决了依赖性问题。但是,ProjectB的Invokde ProjectA是您必须处理的另一个问题。

其中一个选项是通过某些框架API统一它们,例如:弹簧。让它们在相同的Spring实例下运行。