首页 技术 正文
技术 2022年11月8日
0 收藏 970 点赞 1,183 浏览 2921 个字

maven 创建Hadoop程序
这里用来将新建的maven project 放入到现有的maven working set 中,这样我们就能看到项目之间的层级关系

选择下面的程序

在父项目中创建公共的pom,在pom中维护项目所需要的各种jar包其中version在properites中指定

在 midules中添加子模块

以下是两个主要的plugin
                同dependencyManageMent
        <pluginManagement>            <plugins>                <!– maven project model –>                <plugin>                    <groupId>org.apache.avro</groupId>                    <artifactId>avro-maven-plugin</artifactId>                    <version>${avro.version}</version>                </plugin>                <plugin>                    <groupId>org.apache.maven.plugins</groupId>                    <artifactId>maven-compiler-plugin</artifactId>                    <version>${maven.version}</version>                    <configuration>                        <source>${java.version}</source>                        <target>${java.version}</target>                    </configuration>                </plugin>                <plugin>                    <groupId>org.apache.maven.plugins</groupId>                    <artifactId>maven-resources-plugin</artifactId>                    <version>${maven.resources.plugin}</version>                </plugin>            </plugins>        </pluginManagement>        
        设定jdk的版本以及编译版本
        <plugins>            <!– set the jdk version and compile level –>            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-compiler-plugin</artifactId>                <configuration>                    <source>${java.version}</source>                    <target>${java.version}</target>                </configuration>            </plugin>

</plugins>  

 子项目中: 设置直系parent

下面设置avro(阿弗罗自动构建命令)    <build>        <plugins>            <!– maven project model –>            <plugin>                <groupId>org.apache.avro</groupId>                <artifactId>avro-maven-plugin</artifactId>                <executions>                    <execution>                        <id>generate-avro-test-sources</id>                        <phase>generate-test-sources</phase>                        <goals>                            <goal>schema</goal>                        </goals>                    </execution>                </executions>                <configuration>                    <includes>                        <include>StringPair.avsc</include>                    </includes>                    <project>                        <groupId>donggege.gege</groupId>                    </project>                    <sourceDirectory>src/main/resources/avro</sourceDirectory>                    <outputDirectory>${project.build.main.directory}</outputDirectory>                    <testSourceDirectory>src/main/resources/avro</testSourceDirectory>                    <testOutputDirectory>${project.build.test.directory}</testOutputDirectory>                </configuration>            </plugin>        </plugins>

</build>  

From WizNote

下一篇: Frogger
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,494
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295