重定向'mvn package'或'mvn compile'命令的输出目录

时间:2014-11-24 15:33:01

标签: java maven tomcat resin

我正在使用树脂服务器开发Java项目(maven是构建工具)。我为Tomcat找到了一些不错的plugins,如果我发出'mvn compile',那么编译后的文件将转到<tomcat>/webapps目录。但我没有找到任何plugin树脂来完成同样的任务。所以现在我正在尝试更改'mvn compile''mvn package'命令的输出目录。任何人都可以建议我怎么做?

默认情况下,mvn compilemvn package的输出会转到<project_dir>/target。但我想将输出放在'〜/ resin_hosts'目录中。

提前致谢

1 个答案:

答案 0 :(得分:2)

尝试在POM中设置以下属性:

<build>
    <outputDirectory>${user.home}/resin_hosts</outputDirectory>
</build>

maven-jar-plugin还允许更改jar的目录:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.5</version>
    <configuration>
       ...
       <outputDirectory>output_dir</outputDirectory>
    </configuration>
</plugin>