如何用java 程序打包 war 文件
2007-11-26 15:48
344 查看
在最近研究mave2.0时,由于实际项目的结构不能做太大的改动,于是自己做了一个MoJo,以达到将项目打成war的目的。mave2.0本身就具有打包war的功能,但由于不能对原来的项目做过多的改动,只能在mave2.0打包后再删除mave2.0打包的war文件,然后调用自己的插件生成war.
直接调用java.uitl.zip包生成的war,tomcat 认不出来,通过研究mave plugin 终于找到一个可以自己打包的代码。现在将关键的地方贴出来供大家参考
private void createWar()
{
String destpath = workDirectory.getPath()+".war";
File destFile = new File(destpath );
if ( destFile.exists())
destFile.delete();
JarArchiver jar = new JarArchiver();
jar.setDestFile(destFile);
try {
jar.addDirectory(workDirectory);
jar.createArchive();
} catch (Exception e) {
e.printStackTrace();
}
}
直接调用java.uitl.zip包生成的war,tomcat 认不出来,通过研究mave plugin 终于找到一个可以自己打包的代码。现在将关键的地方贴出来供大家参考
private void createWar()
{
String destpath = workDirectory.getPath()+".war";
File destFile = new File(destpath );
if ( destFile.exists())
destFile.delete();
JarArchiver jar = new JarArchiver();
jar.setDestFile(destFile);
try {
jar.addDirectory(workDirectory);
jar.createArchive();
} catch (Exception e) {
e.printStackTrace();
}
}
相关文章推荐
- 如何将Web应用打包成.war文件? 转自:http://blog.csdn.net/code_JAVA/archive/2008/05/19/2457749.aspx
- 如何将java程序打包成带参数的jar文件
- 如何把一个java程序打包成exe文件,运行在没有java虚
- maven-war-plugin 插件打包时,src/main/java 目录下mybatis的映射文件如何配置
- 如何将Java程序打包成exe可执行文件
- 如何把一个java程序打包成exe文件,运行在没有java环境里
- 如何把一个java程序打包成exe文件,运行在没有java虚拟机
- 如何把使用命令行或者Eclipse将Java程序打包为jar文件
- 如何将一个Jsp网站打包发布(发布为War文件)
- 执行程序代码,打包war文件~~
- java将某一个文件用指令打包成war包
- 基于ext4j的带jar文件的java程序打包方法
- Java桌面程序打包成exe可执行文件
- java如何打包成exe可执行文件
- 手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件
- 手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件
- Java程序如何生成Jar、exe及安装文件
- WEB应用中普通Java程序如何读取资源文件
- Java桌面程序打包成exe可执行文件
- 用myeclipse如何将java程序生成一个.exe可运行文件?