规范maven项目结构并升级版本号(1.27-SNAPSHOT)

This commit is contained in:
veryben 2017-05-18 20:42:57 +08:00
parent 51914bf1ac
commit 69417006f4
41 changed files with 681 additions and 699 deletions

View File

@ -14,14 +14,14 @@ run the FastDFS Java Client test:
java -cp <fastdfs_client_jar_filename> org.csource.fastdfs.test.TestClient <config_filename> <upload_filename>
eg.:
java -cp fastdfs_client_v1.25.jar org.csource.fastdfs.test.TestClient fdfs_client.conf c:\windows\system32\notepad.exe
java -cp <fastdfs_client_jar_filename> org.csource.fastdfs.test.TestClient fdfs_client.conf c:\windows\system32\notepad.exe
or:
java -cp fastdfs_client_v1.25.jar org.csource.fastdfs.test.TestClient fdfs_client.conf /usr/include/stdlib.h
java -cp <fastdfs_client_jar_filename> org.csource.fastdfs.test.TestClient fdfs_client.conf /usr/include/stdlib.h
run the FastDFS monitor:
java -cp <fastdfs_client_jar_filename> org.csource.fastdfs.test.Monitor <config_filename>
eg.:
java -cp fastdfs_client_v1.25.jar org.csource.fastdfs.test.Monitor fdfs_client.conf
java -cp <fastdfs_client_jar_filename> org.csource.fastdfs.test.Monitor fdfs_client.conf

37
build.xml Normal file
View File

@ -0,0 +1,37 @@
<?xml version="1.0"?>
<project name="fastdfs-client-java" default="package" basedir=".">
<target name="init">
<property name="project.name" value="fastdfs-client-java"/>
<property name="project.version" value="1.27-SNAPSHOT"/>
<property name="project.java" value="${basedir}/src/main/java"/>
<property name="project.resources" value="${basedir}/src/main/resources"/>
<property name="project.build" value="${basedir}/build"/>
<property name="project.classes" value="${project.build}/classes"/>
<property name="target.jar.file" value="${project.build}/${project.name}-${project.version}.jar"/>
</target>
<target name="compile" depends="init">
<mkdir dir="${project.classes}"/>
<javac destdir="${project.classes}" encoding="UTF-8" failonerror="true" debug="on">
<src path="${project.java}"/>
</javac>
<copy todir="${project.classes}">
<fileset dir="${project.resources}" includes="**/*"/>
</copy>
</target>
<target name="package" depends="compile">
<jar jarfile="${target.jar.file}"
basedir="${project.classes}"
includes="**/*">
</jar>
</target>
<target name="clean" depends="init">
<delete dir="${project.build}"/>
</target>
</project>

10
fdfs_client.conf Normal file
View File

@ -0,0 +1,10 @@
connect_timeout = 2
network_timeout = 30
charset = UTF-8
http.tracker_http_port = 8080
http.anti_steal_token = no
http.secret_key = FastDFS1234567890
tracker_server = 10.0.11.247:22122
tracker_server = 10.0.11.248:22122
tracker_server = 10.0.11.249:22122

75
pom.xml
View File

@ -1,52 +1,35 @@
<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>
<modelVersion>4.0.0</modelVersion>
<groupId>org.csource</groupId>
<artifactId>fastdfs-client-java</artifactId>
<version>1.26</version>
<name>fastdfs-client-java</name>
<description>fastdfs client with java</description>
<packaging>jar</packaging>
<groupId>org.csource</groupId>
<artifactId>fastdfs-client-java</artifactId>
<version>1.27-SNAPSHOT</version>
<name>fastdfs-client-java</name>
<description>fastdfs client for java</description>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.test.failure.ignore>true</maven.test.failure.ignore>
<maven.test.skip>true</maven.test.skip>
<jdk.version>1.5</jdk.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<encoding>UTF-8</encoding>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
</configuration>
</plugin>
</plugins>
</build>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<encoding>UTF-8</encoding>
<skip>true</skip>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<excludes>
<exclude>**/test/*.class</exclude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

View File

@ -1,55 +0,0 @@
<?xml version="1.0"?>
<!-- obfuscate -->
<project name="fastdfs_client" default="jar" basedir=".">
<target name="init">
<!-- The root directory of the workspace -->
<property name="fastdfs_client.home" value="."/>
<!-- The destination directory for the build -->
<property name="fastdfs_client.build" value="${fastdfs_client.home}/build"/>
<!-- The source directory for the build -->
<property name="fastdfs_client.src" value="${fastdfs_client.home}"/>
<!-- The destination directory for all the compiled classes. -->
<property name="fastdfs_client.bin_dir" value="${fastdfs_client.build}/classes"/>
<!-- The classpath used for building the workspace. -->
<property name="jar" value="${fastdfs_client.build}/fastdfs_client.jar"/>
</target>
<target name="compile" depends="init">
<mkdir dir="${fastdfs_client.bin_dir}"/>
<javac srcdir="${fastdfs_client.src}"
destdir="${fastdfs_client.bin_dir}"
includes="org/**/*.java"
debug="on"
encoding="UTF-8"
failonerror="true"/>
</target>
<target name="components" depends="init">
</target>
<!-- create .jar -->
<target name="jar" depends="compile">
<jar jarfile="${jar}"
basedir="${fastdfs_client.bin_dir}"
includes="org/csource/**">
<fileset dir="${fastdfs_client.src}">
<include name="*.conf"/>
</fileset>
</jar>
</target>
<target name="clean" depends="init">
<delete dir="${fastdfs_client.build}"/>
</target>
<!--<target name="core" depends="compile, components"/>-->
<target name="core" depends="compile"/>
</project>

View File

@ -1,6 +1,4 @@
package org.csource.fastdfs.test;
import org.csource.common.IniFileReader;
package org.csource.common;
/**
* Created by James on 2017/5/16.
@ -18,7 +16,7 @@ public class IniFileReaderTests {
System.out.println("http.anti_steal_token: " + iniFileReader.getBoolValue("http.anti_steal_token", false));
System.out.println("http.secret_key: " + iniFileReader.getStrValue("http.secret_key"));
String[] tracker_servers = iniFileReader.getValues("tracker_server");
if(tracker_servers != null) {
if (tracker_servers != null) {
System.out.println("tracker_servers.length: " + tracker_servers.length);
for (int i = 0; i < tracker_servers.length; i++) {
System.out.println(String.format("tracker_servers[%s]: %s", i, tracker_servers[i]));

View File

@ -0,0 +1,9 @@
connect_timeout = 2
network_timeout = 30
charset = UTF-8
http.tracker_http_port = 8080
http.anti_steal_token = no
http.secret_key = FastDFS1234567890
tracker_server = 10.0.11.245:22122
tracker_server = 10.0.11.246:22122