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

标签 java maven tomcat resin

我正在使用树脂服务器开发一个 Java 项目(其中 maven 是构建工具)。我找到了一些不错的 plugins对于 Tomcat,如果我发出 'mvn compile'然后编译文件转到<tomcat>/webapps目录。但我还没有找到任何 plugin树脂做同样的任务。所以现在我正在尝试更改 'mvn compile' 的输出目录或 'mvn package'命令。谁能建议我该怎么做?

默认输出 mvn compilemvn package转到 <project_dir>/target .但我想将输出放在“~/resin_hosts”目录中。

提前致谢

最佳答案

尝试在 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>

关于java - 重定向 'mvn package' 或 'mvn compile' 命令的输出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27108374/

相关文章:

java - 语法错误,插入 "... VariableDeclaratorId"以完成 FormalParameterList

Java - Maven - OpenImaj 项目组装错误

php - 从 AngularJS UI 获取 MySQL 数据

java - 如何访问tomcat中的 session 并终止其中一个 session

android - Robolectric 2.x + Jenkins 上的 Maven 因 APKLIB 依赖项而失败

java - 如何将输入流转换为文件

java - 是否可以更改 JTabbedPane 的布局?

java - 在我的情况下是 Lock+HasMap 还是 ConcurrentHashMap?

java - Web 服务 - 实现端的超时

jar - 在maven中,如何将非java src文件包含在输出jar中的同一位置?