zoukankan      html  css  js  c++  java
  • travis-ci

    这是一个十分难用的工具


    1.配置travis信息

    在工程根目录底下加一个.travis.yml

    language: java
    jdk:
      - oraclejdk8

    2.使用ant工具进行生成

    配置build.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <project name="JAVA" default="test" basedir=".">
        <property name="src" value="src"/>
        <property name="dest" value="classes"/>
        <property name="hello_jar" value="hello1.jar"/>
        <path id="lib">
            <fileset dir="lib">
                <include name="*.jar"/>
            </fileset>
        </path>
        <target name="init">
            <mkdir dir="${dest}"/>
        </target>
        <target name="test">
            <mkdir dir="${dest}"/>
            <javac srcdir="${src}" destdir="${dest}">
                <classpath refid="lib"/>
            </javac>
        </target>
    
    </project>

    这里有两个坑点:

    1.在travis上跑build时,执行的target是"test"而不是"build"

    2.test不能有任何依赖,否则会莫名其妙提示找不到"test"

    3.使用maven工具进行生成

    我使用的ide是IDEA,在工程根目录右键,选择添加框架,勾选maven,会自动生成一个pom.xml文件

    这时候要注意,maven默认的jdk是1.5,需要把它改成1.8

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>groupId</groupId>
        <artifactId>Lab1-1173710124</artifactId>
        <version>1.0-SNAPSHOT</version>
        <dependencies>
            <dependency>
                <groupId>javax.json</groupId>
                <artifactId>javax.json-api</artifactId>
                <version>1.0</version>
            </dependency>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.12</version>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    
    </project>
  • 相关阅读:
    Markdown示例
    初识Markdown
    Ubuntu源整理
    Vi编辑器入门
    Ubuntu,Linux入门系统
    [其他]volatile 关键字
    Qt5:随窗口大小变化背景图片自动缩放的实现
    Qt5:不规则按钮的实现---通过贴图实现
    windows编程:创建DLL
    [转]Firefox拦截12306订票网站的解决办法
  • 原文地址:https://www.cnblogs.com/hyfer/p/10470915.html
Copyright © 2011-2022 走看看