ProjectNet源码编译与环境搭建

来源:互联网 发布:矢量软件coreldraw 编辑:程序博客网 时间:2024/06/02 03:42

 

【注意】

本研究文档基于从svn下载的原始文件目录结构。缺省用户名密码:appadmin/pnet


 

构建

core/build.bat文件用于执行项目构建,主要使用ant来执行core/build.xml文件中的命令,其属性文件放在build.properties文件中。缺省任务是build

 

主要任务:

init

初始化任务。创建文件夹:

以下来自build.properties文件:

app.name=pnet

src.dir=${basedir}

build.dir=${src.dir}/bin/${app.name}

 

build.metainf.dir=${build.dir}/META-INF

build.webinf.dir=${build.dir}/WEB-INF

build.classes.dir=${build.dir}/WEB-INF/classes

build.lib.dir=${build.dir}/WEB-INF/lib

build.xsl.dir=${build.classes.dir}/config/xsl

build.etc.dir=${build.classes.dir}/config/etc

build.taglib.dir=${build.webinf.dir}/taglibs

build.resource.dir=${build.dir}

 

本任务的主要内容就是创建以下文件夹:

<mkdir dir="${build.dir}"/>

<mkdirdir="${build.metainf.dir}"/>

<mkdirdir="${build.webinf.dir}"/>

<mkdirdir="${build.classes.dir}"/>

<mkdirdir="${build.lib.dir}"/>

<mkdirdir="${build.xsl.dir}"/>

<mkdirdir="${build.etc.dir}"/>

<mkdirdir="${build.taglib.dir}"/>

<mkdirdir="${build.resource.dir}"/>

<mkdirdir="${build.webinf.dir}/src"/>

<!--For unit tests -->

<mkdirdir="${unit-test.dir}/bin"/>

<mkdirdir="${unit-test.dir}/test-report"/>

<mkdirdir="${build.test.acceptance}"/>

<mkdirdir="${dir.test.acceptance}/test-report"/>

 

jars

拷贝依赖的jar文件

 

javac

编译源码,拷贝到${build.classes.dir}

 

copy-jsp

拷贝所有jsp文件到${build.dir}

 

xsl

拷贝xsl和html

 

taglib

拷贝所有tld

 

etc

拷贝其他文件,包括.properties xml  xsd

 

cache

拷贝缓存配置xml文件

 

resource

拷贝图片、字体、css、js、html、tml等文件

 

config

拷贝tomcat配置文件

 

build

缺省任务。依赖于init, jars, compile, copy-jsp, xsl, taglib, etc, cache, resource,config等任务。

 

build-tomcat

build-tomcat 任务依赖于buildtranslate-jsp compile-jsp

<target name="build-tomcat"depends="build, translate-jsp, compile-jsp"/>

 

数据库

配置数据库前,如果已经存在配置,请使用

 $svn_root_path\core\db\oracle\create-scripts\tools\drop_pnet_and_user_schemas.sql

先将已有配置清空。

 

配置数据库的命令:

 $svn_root_path\core\db\oracle\create-scripts\versions\9.4.0\new\pnetMasterDBBuild.bat

需要做一些修改:

set PNET_BUILD_DB_SCRIPTS_PATH=脚本所在文件夹

set PNET_BUILD_DB_DATABASE_NAME=Oracle数据库名称

set PNET_BUILD_DB_DATAFILE_PATH=Oracle数据库数据文件存放文件夹

set PNET_BUILD_SYSTEM_PASSWORD=Oracle数据库system用户密码

 

 

配置过程:

以管理员身份运行命令提示符

cd   $svn_root_path\core\db\oracle\create-scripts\versions\9.4.0\new

pnetMasterDBBuild.bat

 

0 0
原创粉丝点击