首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven项目的IntelliJ IDEA不使用Maven构建

Maven项目的IntelliJ IDEA不使用Maven构建
EN

Stack Overflow用户
提问于 2016-05-30 07:26:11
回答 1查看 467关注 0票数 1

我有一个Web应用程序,并且做了如下工作:

  • Maven项目理念>新>从源(maven项目)
  • 配置pom以生成报表条目: org.codehaus.mojo build-helper maven-plugin时间戳- current.time yyyy-maven:mm:ssGMT+0 org.codehaus.mojo buildnumber-maven-plugin1.4验证创建org.apache.maven.plugins maven-war-plugin2.6真正的真正${buildNumber} ${scmBranch} ${current.time}

它从命令行工作,而Manifest有所需的条目。就像这样:

代码语言:javascript
复制
git-branch: master
build-date: 2016-05-30 07:19:43 +0000
Implementation-Version: 1.0.0-SNAPSHOT
Archiver-Version: Plexus Archiver
git-sha: 7c248cbc66303e4e2574112049deef03a03856cd

当我选择Maven生命周期‘清洁’和‘安装’在IDEA中并运行它们时,也会正确地生成Manifest。

但是,当我尝试通过运行配置(使用Tomcat配置)运行web应用程序时,Manifest包含以下变量:

代码语言:javascript
复制
git-branch: ${scmBranch}
build-date: ${current.time}
Implementation-Version: 1.0.0-SNAPSHOT
git-sha:

我在应用程序中使用这些条目。我可以一直使用命令行,但这会使调试变得困难。

看来这个想法是不使用Maven的。有什么方法可以让IDEA来运行Maven安装或者其他我可以做的事情吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-30 23:22:10

我以前写过一个“解决方案”的答案。现在我有一个更好的,所以我正在编辑这篇文章。

这并不明显,但您可以在“运行配置”中将项目添加到“启动前”框中(我建议IntelliJ将“+”和“-”显式地放在框中)。在Mac上点击Command-N并选择'add目标‘。我加了“干净的包裹”。现在运行插件并设置Manifest属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37519905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档