でビルドしない私は、Webアプリケーションを持って行っている:新しいのIntelliJ IDEAは、Mavenの
- Mavenプロジェクトのアイデアを>>ソース(Mavenプロジェクト)マニフェストを生成する
設定済みポンポンからエントリ:
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <id>timestamp-property</id> <goals> <goal>timestamp-property</goal> </goals> <configuration> <name>current.time</name> <pattern>yyyy-MM-dd HH:mm:ss Z</pattern> <timeZone>GMT+0</timeZone> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>buildnumber-maven-plugin</artifactId> <version>1.4</version> <executions> <execution> <phase>validate</phase> <goals> <goal>create</goal> </goals> </execution> </executions> </plugin> <plugin> <!-- Build an executable JAR --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> <configuration> <archive> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> <addClasspath>true</addClasspath> </manifest> <manifestEntries> <git-sha>${buildNumber}</git-sha> <git-branch>${scmBranch}</git-branch> <build-date>${current.time}</build-date> </manifestEntries> </archive> </configuration> </plugin>
それは、コマンドラインから動作し、マニフェストには、希望のエントリを持っています。これらのような何か:私はMavenのライフサイクル「クリーン」を選択し、IDEAに「インストール」し、それらを実行すると
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
、マニフェストも正しく生成されます。
しかし、私は(Tomcatので構成)実行構成を経由してWebアプリケーションを実行しようとすると、マニフェストが含まれている変数は、そのようなgit-branch: ${scmBranch}
build-date: ${current.time}
Implementation-Version: 1.0.0-SNAPSHOT
git-sha:
ように私は、Appでこれらのエントリを使用します。私はコマンドラインを常に使用することができましたが、デバッグが難しくなります。
IDEA MakeはMavenを使用していないようです。 IDEA MakeにMavenのインストールを実行させる方法がありますか?