从批处理文件和shell脚本

时间:2015-12-09 12:32:27

标签: java windows shell maven batch-file

我正在为测试maven项目创建构建,该项目包含myserver.bat,myworker.bat,myui.jar文件,这些文件将在构建项目后创建。我的要求是使用一个'install.sh'自动运行项目,它将在运行项目之前检查环境,然后运行myserver.bat,myworker.bat和myui.jar来运行项目。

myui.jar是在'ui \ target'文件夹中创建的,如果我运行命令:

  

java -jar myui.jar

从'ui \ target'文件夹然后显示资源未找到错误。但如果我像这样运行它:

  

java -jar“target \ myui.jar”

然后它正确运行项目。

所以我创建了一个名为 myui.bat 的bat文件,其中包含命令:java -jar "target\myui.jar"

我必须将所有命令写入install.sh文件以进行自动运行。

install.sh 包含

start 'myproject\bin\myserver.bat' myserver.yml
start 'myproject\bin\myworker.bat' myworker.yml
start 'ui\myui.bat' 

它正确启动服务器和工作程序,但是对于ui,它现在不执行任何操作: ..mypath / ui>启动java -jar“target \ myui.jar”,这是不正确的。

如果我直接写:

 start 'myproject\bin\myserver.bat' myserver.yml
 start 'myproject\bin\myworker.bat' myworker.yml
 java -jar "ui\target\myui.jar"

然后它为未找到的资源抛出运行时错误。

如何运行install.sh来运行我的maven项目?

1 个答案:

答案 0 :(得分:1)

我有一个写这些的解决方案,进入ui然后运行命令,如:

</header>
	<div class="head-left">
	<a href="http://google.com" target="_blank"><img src="http://amorosso.staging.wpengine.com/wp-content/uploads/L14-30.png"></a>
	</div>
	<?php if(!empty($mts_options['mts_header_adcode'])) { ?>
		<div class="header-ad">
			<?php echo do_shortcode($mts_options['mts_header_adcode']); ?>
		</div>
		<div class="head-right">
		<a href="http://google.com" target="_blank"><img src="http://amorosso.staging.wpengine.com/wp-content/uploads/L14-30.png"></a>
		</div>
	<?php } ?>