2016-08-02 1 views
-1

WebページのフッターにMavenタイムスタンプを著作権日付として使用します。これどうやってするの?私は新しいですmavenには、どのようにidearを持っていない。著作権のためにフッタにMavenタイムスタンプを使用

+0

はどのようにあなたのウェブページが実装されていますか?ファイルのテキストを置き換えることができるmavenプラグインを試しましたか? 「Mavenタイムスタンプ」を使ってタイムスタンプを作成することを意味しますか? –

答えて

0

次に次にビルドになるような特性をフィルタリングする必要があなたのsrc /メイン/ resouces

version=${project.version} 
timestamp=${timestamp} 

にbuild.propertiesを追加し、ファイル

<properties> 
    <timestamp>${maven.build.timestamp}</timestamp> 
    <maven.build.timestamp.format>yyyy-MM-dd HH:mm</maven.build.timestamp.format> 
</properties> 

をPOMあなたにプロパティセクションを追加します。あなたのpomのセクション:

<build> 
    <resources> 
     <resource> 
     <directory>src/main/resources</directory> 
     <filtering>true</filtering> 
     </resource> 
    </resources> 

次に、target/classesディレクトリのプロパティファイルwil l like:

version=2.0.4 
timestamp=2016-07-22 09:45 

アプリのクラスパスで利用できます。

+0

私は変数をHTMLで直接使用できますか? 'Like $ {maven.build.timestamp}' –

+0

いいえ、あなたはそのためにJSPを調べる必要があります。私はmavenビットにしか答えませんでした。 –

+0

あなたのhtmlファイルに$ {timestamp}を追加し、上記のMarcel Wolfの答えを使用してください。私はあなたがJavaコードでタイムスタンプを利用できると思っていたと思っていましたが、私はそうは思わない。 –

1
私はプロパティで

<resources> 
     <resource> 
      <directory>${project.basedir}/src/main/webapp/templates</directory> 
      <filtering>true</filtering> 
      <includes> 
       <include>footer.html</include> 
      </includes> 
     </resource> 
    </resources> 

とMavenのためにファイルを与えることを試みる

<properties> 
    <timestamp>${maven.build.timestamp}</timestamp> 
    <maven.build.timestamp.format>yyyy</maven.build.timestamp.format> 
</properties> 
関連する問題