【问题标题】:How to convert the build section from maven1 to maven2?如何将构建部分从 maven1 转换为 maven2?
【发布时间】:2012-05-04 20:49:18
【问题描述】:

如何正确复制 maven2 的行为?

<build>
    <sourceDirectory>src/java</sourceDirectory>
    <resources>
        <resource>
            <directory>src/etc/</directory>
            <include>atlassian-plugin.xml</include>
            <include>**/*.vm</include>
        </resource>
    </resources>
    <unitTestSourceDirectory>test/java</unitTestSourceDirectory>
    <unitTest>
        <includes>
            <include>**/*Test.java</include>
            <include>**/Test*.java</include>
        </includes>
        <excludes>
            <exclude>**/Abstract*.java</exclude>
        </excludes>
        <resources>
            <resource>
                <directory>test/etc</directory>
            </resource>
        </resources>
    </unitTest>
</build>

【问题讨论】:

  • maven one plugin 不这样做吗?
  • 我不会推荐它,因为它真的很旧。更好地迁移构建。
  • 更改为 maven 默认文件夹布局并使用约定让生活更轻松。

标签: maven maven-2 pom.xml


【解决方案1】:

应该是这样的:

<build>
  <sourceDirectory>src/java</sourceDirectory>
  <resources>
    <resource>
      <directory>src/etc/</directory>
      <includes>
        <include>atlassian-plugin.xml</include>
        <include>**/*.vm</include>
      </includes>
    </resource>
  </resources>
  <testSourceDirectory>test/java</testSourceDirectory>
  <testResources>
    <testResource>
      <directory>test/etc</directory>
    </testResource>
  </testResources>
  <pluginManagement>
    <plugins>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <configuration>
          <includes>
            <include>**/*Test.java</include>
            <include>**/Test*.java</include>
          </includes>
          <excludes>
            <exclude>**/Abstract*.java</exclude>
          </excludes>
        </configuration>
      </plugin>
    </plugins>
  </pluginManagement>
</build>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-19
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-07
    • 2017-10-05
    • 1970-01-01
    相关资源
    最近更新 更多