当前位置: 首页 > 面试题库 >

Maven编译有多个src目录

阎成天
2023-03-14
问题内容

有没有办法在单个Maven项目中编译多个Java源目录?


问题答案:

你可以使用build-helper添加新的源目录:

<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>build-helper-maven-plugin</artifactId>
            <executions>
                <execution>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>add-source</goal>
                    </goals>
                    <configuration>
                        <sources>
                            <source>src/main/generated</source>
                        </sources>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>


 类似资料:
  • 我得到的是: HelloWorld: inner.java 内部2.Java 现在我要做的是编译这个,这样我就可以运行了。 我可以用以下方法编译它: 但我想使用一个不需要列出每个子文件夹的通用命令。我该怎么做?

  • 我需要使用maven插件为GWT编译器设置输出目录位置。 我调查了GWT编译器和gwt-maven-plugin文档,没有找到任何选项。 例如: 我有两个模块,分别名为编辑器和控制台,gwt maven插件将它们编译为根目录编辑器和控制台目录。 但我需要将这些模块编译到

  • 我已经搜索了所有关于为什么我们应该有不同于目标的来源,但不一致的答案: 如果JDK向下兼容,为什么在1.7上编译时需要将目标设置为1.8? 将源设置为高于目标将不起作用,例如错误: 源版本8需要目标版本1.8 同样来自Maven: 仅仅设置target选项并不能保证代码在具有指定版本的JRE上实际运行。陷阱在于无意中使用了只存在于后来的JRE中的API,这会导致代码在运行时出现链接错误 有人能举个

  • 我想在我的linux终端上编译一个Netbeans Maven-Java应用程序。 这是因为我想使用Git CVS并能够在独立于IDE的服务器中编译项目。 但我很难真正理解依赖关系是如何工作的,或者我就是这么想的。 我正在使用一个简单的java应用程序代码连接到mysql数据库并获取一些信息。 我正在使用此代码: 然后将mysql连接器java添加到项目依赖项pom中。xml如下所示: 如果我将n

  • 我有一个Java FX项目,正在使用maven 3.0.5进行构建。当我运行mvn package/install时,项目失败并抱怨包javafx.*不存在。据我所知,Javafx是用Java1.7封装的,所以构建过程中不采用这一点是没有意义的。当我在IDE(intellij)中编译它时,它工作得很好,然后我的maven构建也成功安装了,但是我不希望每次进行干净的安装时都要经历IDE。有什么想法吗

  • 我正在使用推荐的GWT Maven插件和GWT Eclipse插件。实际上,我正在使用带有的maven插件来尝试模拟旧的Google Eclipse插件超级开发模式。按照GWT Plugin留档中的Google App Engine说明和建议的示例项目gwt-basic-rpc-appEngine我创建了这个项目,当我从Eclipse启动App Engine本地服务器时(使用Eclipse Goo