如何在maven项目中编译和构建单个文件

时间:2014-11-01 09:22:51

标签: eclipse maven jsf build

我在JSf - Richfaces做maven web项目。我一直在使用“maven clean install”来清理和构建项目以创建war文件。为单个文件中的更改构建整个项目是一项繁琐的工作。

我的问题是,

  1. 是否有可能构建单个java文件而不是整个项目。
  2. 我们可以在eclipse中创建一个快捷方式或图标来构建当前项目 (即)“mvn clean install”创建war文件

1 个答案:

答案 0 :(得分:-1)

Maven使用渐进式编译,即它只编译自上次构建以来在磁盘上更改的类。

您可以修改您的pom.xml,以便自动执行“清理,安装,部署”。以下是您在自定义必要字段后可以附加的代码

<build>
<plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.2</version>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.1</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.jboss.as.plugins</groupId>
            <artifactId>jboss-as-maven-plugin</artifactId>
            <version>7.6.Final</version>
            <executions>
                <execution>
                    <phase>install</phase>
                    <goals>
                        <goal>deploy</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>