在maven构建阶段复制文件

Que*_*ueg 6 java war maven

我的情况是:

  • 我有一个Maven项目,我有我的Java类/应用/ src目录/主/ java的,我的资源/应用/ src目录/主/资源和我的web应用程序文件/程序/ src目录/主/ web应用
  • 我在/common/script.js中有一个javascript文件

现在我想要的是在maven的构建阶段将javascript文件包含(复制)到war文件中.确切地说,我希望script.js落在war存档的/ js /目录中,就像它在开始构建之前放在/ app/src/main/webapp/js中一样.

我需要这个在许多网络应用程序之间共享一个版本的资源文件.

亲切的问候,问:

Rag*_*ram 5

您可以执行此类操作,如此处所述.

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.1.1</version>
        <configuration>
          <webResources>
            <resource>
              <!-- this is relative to the pom.xml directory -->
              <directory>../common</directory>
              <targetPath>/js</targetPath>
            </resource>
          </webResources>
        </configuration>
      </plugin>
    </plugins>
  </build>
  ...
</project>
Run Code Online (Sandbox Code Playgroud)