1 Star 0 Fork 9

wufajian/Scada-LTS

forked from IPCUN/Scada-LTS 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
build.xml 28.69 KB
一键复制 编辑 原始数据 按行查看 历史
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." default="build" name="Scada-LTS">
<property name="app-version" value="1.7"/>
<property environment="env"/>
<property name="debuglevel" value="source,lines,vars"/>
<property name="target" value="1.8"/>
<property name="source" value="1.8"/>
<property name="build-project.dir" value="build/"/>
<property name="build-project.src.dir" value="${build-project.dir}classes/"/>
<property name="build-project.test.dir" value="${build-project.dir}test-classes/"/>
<property name="build-project.log.dir" value="${build-project.dir}log/"/>
<property name="build-project.log.src.name" value="${build-project.log.dir}javac-src.log"/>
<property name="build-project.log.test.name" value="${build-project.log.dir}javac-test.log"/>
<property name="junit.log.name" value="${build-project.log.dir}junit.log"/>
<property name="war.log.name" value="${build-project.log.dir}war.log"/>
<property name="webapp-resources.dir" value="webapp-resources/"/>
<path id="tomcat.ant.classpath">
<pathelement location="${env.CATALINA_HOME}/lib/catalina-ant.jar"/>
</path>
<target name="init-core" description="Prepare project before build">
<delete dir="${build-project.dir}"/>
<mkdir dir="${build-project.dir}"/>
<mkdir dir="${build-project.src.dir}"/>
<mkdir dir="${build-project.test.dir}"/>
<mkdir dir="${build-project.log.dir}"/>
<copy includeemptydirs="false" todir="${build-project.src.dir}">
<fileset dir="src">
<exclude name="**/*.launch"/>
<exclude name="**/*.xtend"/>
<exclude name="**/*.java"/>
</fileset>
</copy>
<copy includeemptydirs="false" todir="${build-project.test.dir}">
<fileset dir="test">
<exclude name="**/*.launch"/>
<exclude name="**/*.xtend"/>
<exclude name="**/*.java"/>
</fileset>
</copy>
</target>
<target name="build-core" description="Build Scada-LTS core application" depends="init-core">
<record action="start" name="${build-project.log.src.name}"/>
<echo message="${ant.project.name}: ${ant.file}"/>
<javac debug="true" debuglevel="${debuglevel}" destdir="${build-project.src.dir}" includeantruntime="false" source="${source}" target="${target}">
<src path="src"/>
<classpath refid="scada-lts.classpath"/>
</javac>
<record action="stop" name="${build-project.log.src.name}"/>
<record action="start" name="${build-project.log.test.name}"/>
<javac debug="true" debuglevel="${debuglevel}" destdir="${build-project.test.dir}" includeantruntime="false" source="${source}" target="${target}">
<src path="test"/>
<classpath refid="scada-lts.classpath"/>
<classpath refid="test-unit.classpath"/>
<classpath refid="benchmark.classpath"/>
</javac>
<record action="stop" name="${build-project.log.test.name}"/>
</target>
<target name="init-static-dependencies" description="Install JavaScript dependencies for Scada-LTS using nodejs.">
<exec dir="./WebContent/resources" executable="npm.cmd" osfamily="windows">
<arg value="install"/>
</exec>
<exec dir="./WebContent/resources" executable="npm" osfamily="unix">
<arg value="install"/>
</exec>
</target>
<target name="init-ui-dependencies" description="Install frontend application dependencies">
<exec dir="./scadalts-ui" executable="npm.cmd" osfamily="windows">
<arg value="install"/>
</exec>
<exec dir="./scadalts-ui" executable="npm" osfamily="unix">
<arg value="install"/>
</exec>
</target>
<target name="build-ui" description="Build frontend application">
<exec dir="./scadalts-ui" executable="npm.cmd" osfamily="windows">
<arg value="run"/>
<arg value="build"/>
</exec>
<exec dir="./scadalts-ui" executable="npm" osfamily="unix">
<arg value="run"/>
<arg value="build"/>
</exec>
</target>
<target name="test-junit" description="Test Scada-LTS core application" depends="build-core">
<record action="start" name="${junit.log.name}"/>
<junit printsummary="yes" haltonfailure="no">
<formatter type="plain" usefile="false" />
<classpath refid="scada-lts.classpath" />
<classpath location="${build-project.test.dir}" />
<classpath refid="test-unit.classpath" />
<!--
<test name="br.org.scadabr.api.AckEventsTest"
haltonfailure="no">
</test>
<test name="br.org.scadabr.api.ActiveEventsTest"
haltonfailure="no">
</test>
<test name="br.org.scadabr.api.ActiveEventsTest"
haltonfailure="no">
</test>
-->
<!--
<test name="org.scada_lts.dao.ViewHierarchyDaoTest"
haltonfailure="no">
</test>
<test name="org.scada_lts.service.ViewHierarchyServiceTest"
haltonfailure="yes">
</test>
<test name="org.scada_lts.service.ViewHierarchyServiceTestOnDB"
haltonfailure="yes">
</test>
-->
<!--
<test name="org.scada_lts.service.ViewHierarchyServiceMoveFolderTest"
haltonfailure="yes">
</test>
<test name="org.scada_lts.service.ViewHierarchyServiceMoveViewTest"
haltonfailure="yes">
</test>
-->
<test name="org.scada_lts.cached.DataPointsCacheComposeDataSourcesDataTest"
haltonfailure="yes">
</test>
<test name="org.scada_lts.cached.DataSourcePointsCacheMockitoTest"
haltonfailure="yes">
</test>
<test name="com.serotonin.mango.rt.dataImage.PointValueCacheTest"
haltonfailure="yes">
</test>
<test name="com.serotonin.mango.rt.dataImage.PointValueFacadeTest"
haltonfailure="yes">
</test>
<test name="com.serotonin.mango.web.dwr.DataPointDetailsDwrTest"
haltonfailure="yes">
</test>
<test name="com.serotonin.mango.rt.dataImage.PointValueTimeTest"
haltonfailure="yes">
</test>
<test name="com.serotonin.mango.rt.dataImage.AnnotatedPointValueTimeTest"
haltonfailure="yes">
</test>
<test name="org.scada_lts.dao.PointValueDAOTest"
haltonfailure="yes">
</test>
<test name="com.serotonin.mango.view.component.ViewComponentTestsSuite"
haltonfailure="yes">
</test>
<test name="com.serotonin.mango.rt.dataSource.meta.ScriptExecutorTest"
haltonfailure="yes">
</test>
<test name="com.serotonin.mango.rt.scripting.ContextualizedScriptRTTestsSuite"
haltonfailure="yes">
</test>
<test name="org.scada_lts.service.ScheduledExecuteInactiveEventServiceTest"
haltonfailure="yes">
</test>
<test name="com.serotonin.mango.vo.mailingList.MailingListInactive15MinuteIntervalTestsSuite"
haltonfailure="yes">
</test>
<test name="com.serotonin.mango.rt.event.handlers.EmailToSmsHandlerRtTest"
haltonfailure="yes">
</test>
<test name="org.scada_lts.service.CommunicationChannelTest"
haltonfailure="yes">
</test>
<test name="com.serotonin.mango.rt.event.ScheduledExecuteInactiveEventRtTestsSuite"
haltonfailure="yes">
</test>
<test name="org.scada_lts.service.InactiveEventsProviderTest"
haltonfailure="yes">
</test>
<test name="org.scada_lts.utils.UpdateValuePointPropertiesTest"
haltonfailure="yes">
</test>
<test name="org.scada_lts.permissions.service.util.PermissionsTestsSuite"
haltonfailure="yes">
</test>
<test name="com.serotonin.mango.util.ViewControllerUtilsTest"
haltonfailure="yes">
</test>
<test name="org.scada_lts.permissions.migration.MigrationPermissionsTestsSuite"
haltonfailure="yes">
</test>
<test name="org.scada_lts.dao.pointvalues.PointValueAmChartDAOTest"
haltonfailure="yes">
</test>
<test name="br.org.scadabr.rt.scripting.context.properties.DataPointLoggingTestsSuite"
haltonfailure="yes">
</test>
</junit>
<record action="stop" name="${junit.log.name}"/>
</target>
<target name="test-frontend-unit" description="Test Scada-LTS Frontend application">
<exec dir="./scadalts-ui" executable="npm.cmd" osfamily="windows">
<arg value="run-script"/>
<arg value="test:unit"/>
</exec>
<exec dir="./scadalts-ui" executable="npm" osfamily="unix">
<arg value="run-script"/>
<arg value="test:unit"/>
</exec>
</target>
<target name="create-war" description="Build and deploy WAR archive.">
<record action="start" name="${war.log.name}"/>
<property name="js-ui.dir" value="WebContent/resources/js-ui"/>
<property name="src-js-ui.dir" value="scadalts-ui/dist"/>
<property name="web.classes.dir" value="WebContent/WEB-INF/classes"/>
<delete dir="${js-ui.dir}/app"/>
<delete dir="${js-ui.dir}/views"/>
<delete dir="${js-ui.dir}/pointHierarchy"/>
<delete dir="${js-ui.dir}/ds"/>
<delete dir="${js-ui.dir}/modernWatchList"/>
<mkdir dir="${js-ui.dir}/app/js"/>
<mkdir dir="${js-ui.dir}/app/css"/>
<mkdir dir="${js-ui.dir}/app/fonts"/>
<mkdir dir="${js-ui.dir}/views/js"/>
<mkdir dir="${js-ui.dir}/views/css"/>
<mkdir dir="${js-ui.dir}/pointHierarchy/js"/>
<mkdir dir="${js-ui.dir}/pointHierarchy/css"/>
<mkdir dir="${js-ui.dir}/ds/js"/>
<mkdir dir="${js-ui.dir}/ds/css"/>
<mkdir dir="${js-ui.dir}/modernWatchList/js"/>
<mkdir dir="${js-ui.dir}/modernWatchList/css"/>
<!-- -->
<mkdir dir="${src-js-ui.dir}/css/"/>
<mkdir dir="${src-js-ui.dir}/js/"/>
<mkdir dir="${src-js-ui.dir}/fonts/"/>
<!-- copy content for app -->
<copy includeemptydirs="false" todir="${js-ui.dir}/app/css" taskname="copy app css">
<fileset dir="${src-js-ui.dir}/css/">
<include name="app.css"/>
<include name="chunk-vendors.css"/>
</fileset>
</copy>
<copy includeemptydirs="false" todir="${js-ui.dir}/app/js" taskname="copy app.js">
<fileset dir="${src-js-ui.dir}/js/">
<include name="app.js"/>
<include name="chunk-vendors.js"/>
</fileset>
</copy>
<copy includeemptydirs="false" todir="${js-ui.dir}/app/fonts" taskname="copy app.js">
<fileset dir="${src-js-ui.dir}/fonts/">
<include name="**/*"/>
</fileset>
</copy>
<!-- copy content for views -->
<copy includeemptydirs="false" todir="${js-ui.dir}/views/css" taskname="copy for views css">
<fileset dir="${src-js-ui.dir}/css/">
<include name="cmp-component.css"/>
</fileset>
</copy>
<copy includeemptydirs="false" todir="${js-ui.dir}/views/js" taskname="copy for views js">
<fileset dir="${src-js-ui.dir}/js/">
<include name="cmp-component.js"/>
<include name="isalive-component.js"/>
<include name="simple-component-svg.js"/>
<include name="test-component.js"/>
</fileset>
</copy>
<!-- copy content for ds (data source) -->
<copy includeemptydirs="false" todir="${js-ui.dir}/ds/css" taskname="copy for ds css">
<fileset dir="${src-js-ui.dir}/css/">
<include name="sleep-and-reactivation-ds-component.css"/>
</fileset>
</copy>
<copy includeemptydirs="false" todir="${js-ui.dir}/ds/js" taskname="copy for ds js">
<fileset dir="${src-js-ui.dir}/js/">
<include name="sleep-and-reactivation-ds-component.js"/>
</fileset>
</copy>
<!-- copy content for ph -->
<copy includeemptydirs="false" todir="${js-ui.dir}/pointHierarchy/js" taskname="copy for ph js">
<fileset dir="${src-js-ui.dir}/js/">
<include name="ph.js"/>
</fileset>
</copy>
<!-- copy content for modern watch list chart -->
<copy includeemptydirs="false" todir="${js-ui.dir}/modernWatchList/js" taskname="copy for mwl js">
<fileset dir="${src-js-ui.dir}/js/">
<include name="example-chart-cmp.js"/>
<include name="xlsx.js"/>
<include name="pdfmake.js"/>
<include name="canvg.js"/>
</fileset>
</copy>
<!-- copy content for modern charts -->
<copy includeemptydirs="false" todir="${js-ui.dir}/views/js" taskname="copy for charts js">
<fileset dir="${src-js-ui.dir}/js/">
<include name="step-line-chart-component.js"/>
</fileset>
</copy>
<copy includeemptydirs="false" todir="${js-ui.dir}/views/js" taskname="copy for live-alarms js">
<fileset dir="${src-js-ui.dir}/js/">
<include name="live-alarms-component.js"/>
</fileset>
</copy>
<delete dir="${web.classes.dir}"/>
<mkdir dir="${web.classes.dir}"/>
<copy includeemptydirs="false" todir="${web.classes.dir}">
<fileset dir="${build-project.src.dir}">
<include name="**/*.class"/>
</fileset>
</copy>
<copy includeemptydirs="false" todir="${web.classes.dir}">
<fileset dir="${webapp-resources.dir}" />
</copy>
<war destfile="ScadaBR.war"
basedir="WebContent"
needxmlfile="false">
</war>
<record action="stop" name="${war.log.name}"/>
</target>
<target name="deploy-tomcat" description="Deploy WAR file into the Tomcat Server">
<copy file="ScadaBR.war" todir="${env.CATALINA_HOME}/webapps" overwrite="true"/>
</target>
<target name="run" description="Start the Scada-LTS application">
<exec executable="cmd" osfamily="windows">
<arg value="/c"/>
<arg value="%CATALINA_HOME%\bin\catalina.bat"/>
<arg value="run"/>
</exec>
<exec executable="bash" osfamily="unix">
<arg value="${env.CATALINA_HOME}/bin/catalina.sh"/>
<arg value="run"/>
</exec>
</target>
<target name="run-debug" description="Start the Scada-LTS application in debug mode">
<exec executable="cmd" osfamily="windows">
<arg value="/c"/>
<arg value="%CATALINA_HOME%\bin\catalina.bat"/>
<arg value="jpda"/>
<arg value="run"/>
</exec>
<exec executable="bash" osfamily="unix">
<arg value="${env.CATALINA_HOME}/bin/catalina.sh"/>
<arg value="jpda"/>
<arg value="run"/>
</exec>
</target>
<target name="clear-tomcat" description="Delete Tomcat workdir">
<delete dir="${env.CATALINA_HOME}/work/Catalina/localhost"/>
<delete file="${env.CATALINA_HOME}/webapps/ScadaBR.war"/>
<delete dir="${env.CATALINA_HOME}/webapps/ScadaBR"/>
</target>
<target name="build" description="Perform project build workflow" depends="
init-core,
init-static-dependencies,
init-ui-dependencies,
build-core,
test-junit,
test-frontend-unit,
build-ui
"/>
<target name="build-skip-test" description="Perform project build workflow and skip tests." depends="
init-core,
init-static-dependencies,
init-ui-dependencies,
build-core,
build-ui
"/>
<target name="build-no-ui" description="Build just a core application" depends="
init-core,
init-static-dependencies,
build-core,
test-junit
"/>
<target name="build-no-ui-skip-test" description="Build just a core application without tests" depends="
init-core,
init-static-dependencies,
build-core
"/>
<target name="deploy" description="Deploy application to Tomcat workdir" depends="
clear-tomcat,
create-war,
deploy-tomcat"/>
<target name="build-run" description="Build and run application" depends="
build,
deploy,
run
"/>
<target name="build-skip-test-run" description="Build and run application and skip tests" depends="
build-skip-test,
deploy,
run
"/>
<target name="build-no-ui-run" description="Build and run application without building frontend application" depends="
build-no-ui,
deploy,
run
"/>
<target name="build-no-ui-skip-test-run" description="Build and run application without building frontend application and skipping tests" depends="
build-no-ui-skip-test,
deploy,
run
"/>
<target name="build-run-debug" depends="
build,
deploy,
run-debug
"/>
<target name="build-skip-test-run-debug" depends="
build-skip-test,
deploy,
run-debug
"/>
<target name="update-ui" depends="build-ui" description="Build and update User Interface with the latest changes inside Vue.js">
<record action="start" name="${build-project.log.src.name}"/>
<property name="src-js-ui.dir" value="scadalts-ui/dist"/>
<copy includeemptydirs="false" todir="${env.CATALINA_HOME}/webapps/ScadaBR/resources/js-ui/app/css" taskname="copy app css">
<fileset dir="${src-js-ui.dir}/css/">
<include name="app.css"/>
<include name="chunk-vendors.css"/>
</fileset>
</copy>
<copy includeemptydirs="false" todir="${env.CATALINA_HOME}/webapps/ScadaBR/resources/js-ui/app/js" taskname="copy app.js">
<fileset dir="${src-js-ui.dir}/js/">
<include name="app.js"/>
<include name="chunk-vendors.js"/>
</fileset>
</copy>
<record action="stop" name="${build-project.log.src.name}"/>
</target>
<path id="benchmark.classpath">
<pathelement location="lib/jmh-core-1.25.1.jar"/>
<pathelement location="lib/jmh-generator-annprocess-1.25.1.jar"/>
<pathelement location="lib/jopt-simple-4.6.jar"/>
<pathelement location="lib/commons-math3-3.2.jar"/>
</path>
<path id="test-unit.classpath">
<pathelement location="lib/junit-4.12.jar"/>
<pathelement location="lib/mockito-core-2.28.2.jar"/>
<pathelement location="lib/powermock-api-mockito2-2.0.7.jar"/>
<pathelement location="lib/powermock-core-2.0.7.jar"/>
<pathelement location="lib/powermock-module-junit4-2.0.7.jar"/>
<pathelement location="lib/powermock-reflect-2.0.7.jar"/>
<pathelement location="lib/powermock-api-support-2.0.7.jar"/>
<pathelement location="lib/powermock-module-junit4-common-2.0.7.jar"/>
<pathelement location="lib/javassist-3.27.0-GA.jar"/>
<pathelement location="lib/byte-buddy-1.9.10.jar"/>
<pathelement location="lib/byte-buddy-agent-1.9.10.jar"/>
<pathelement location="lib/objenesis-3.0.1.jar"/>
<pathelement location="lib/hamcrest-core-1.3.jar"/>
</path>
<path id="Web App Libraries.libraryclasspath">
<pathelement location="WebContent/WEB-INF/lib/OneWireAPI.jar"/>
<pathelement location="WebContent/WEB-INF/lib/RXTXcomm.jar"/>
<pathelement location="WebContent/WEB-INF/lib/snmp4j-2.8.6.jar"/>
<pathelement location="WebContent/WEB-INF/lib/activation.jar"/>
<pathelement location="WebContent/WEB-INF/lib/alpha24j.jar"/>
<pathelement location="WebContent/WEB-INF/lib/axis.jar"/>
<pathelement location="WebContent/WEB-INF/lib/bacnet4J.jar"/>
<pathelement location="WebContent/WEB-INF/lib/catalina-ant-6.0.29.jar"/>
<pathelement location="WebContent/WEB-INF/lib/commons-beanutils-1.8.3.jar"/>
<!-- <pathelement location="WebContent/WEB-INF/lib/commons-codec-1.3.jar"/>-->
<pathelement location="WebContent/WEB-INF/lib/commons-collections-3.2.2.jar"/>
<pathelement location="WebContent/WEB-INF/lib/commons-dbcp-jdbc4.jar"/>
<pathelement location="WebContent/WEB-INF/lib/commons-discovery-0.2.jar"/>
<pathelement location="WebContent/WEB-INF/lib/commons-fileupload-1.3.2.jar"/>
<pathelement location="WebContent/WEB-INF/lib/commons-httpclient-3.0.1.jar"/>
<pathelement location="WebContent/WEB-INF/lib/commons-io.jar"/>
<pathelement location="WebContent/WEB-INF/lib/commons-lang3-3.0.jar"/>
<pathelement location="WebContent/WEB-INF/lib/commons-logging.jar"/>
<pathelement location="WebContent/WEB-INF/lib/commons-pool.jar"/>
<pathelement location="WebContent/WEB-INF/lib/crowd-integration-client-2.1.1.jar"/>
<pathelement location="WebContent/WEB-INF/lib/derby.jar"/>
<pathelement location="WebContent/WEB-INF/lib/derbytools.jar"/>
<pathelement location="WebContent/WEB-INF/lib/dnp3.jar"/>
<pathelement location="WebContent/WEB-INF/lib/dnp34j.jar"/>
<pathelement location="WebContent/WEB-INF/lib/dwr.jar"/>
<pathelement location="WebContent/WEB-INF/lib/ezmorph-1.0.6.jar"/>
<pathelement location="WebContent/WEB-INF/lib/fhz4j-core-0.1.4-SNAPSHOT.jar"/>
<pathelement location="WebContent/WEB-INF/lib/freemarker.jar"/>
<pathelement location="WebContent/WEB-INF/lib/flyway-core-6.5.5.jar"/>
<pathelement location="WebContent/WEB-INF/lib/iec101.jar"/>
<pathelement location="WebContent/WEB-INF/lib/j-interop-2.06.jar"/>
<pathelement location="WebContent/WEB-INF/lib/j-interopdeps-1.4.jar"/>
<pathelement location="WebContent/WEB-INF/lib/jackson-annotations-2.8.2.jar"/>
<pathelement location="WebContent/WEB-INF/lib/jackson-core-2.8.2.jar"/>
<pathelement location="WebContent/WEB-INF/lib/jackson-databind-2.8.2.jar"/>
<pathelement location="WebContent/WEB-INF/lib/javamelody-core-1.85.0.jar"/>
<pathelement location="WebContent/WEB-INF/lib/jaxrpc.jar"/>
<pathelement location="WebContent/WEB-INF/lib/jboss-common-jdbc-wrapper-3.2.3.jar"/>
<pathelement location="WebContent/WEB-INF/lib/jcifs-1.2.19.jar"/>
<pathelement location="WebContent/WEB-INF/lib/jcommon-1.0.23.jar"/>
<pathelement location="WebContent/WEB-INF/lib/jdom-1.0.jar"/>
<pathelement location="WebContent/WEB-INF/lib/jfreechart-1.0.19.jar"/>
<pathelement location="WebContent/WEB-INF/lib/joda-time-2.3.jar"/>
<pathelement location="WebContent/WEB-INF/lib/jrobin-1.5.9.jar"/>
<pathelement location="WebContent/WEB-INF/lib/js.jar"/>
<pathelement location="WebContent/WEB-INF/lib/json-lib-2.3-jdk15.jar"/>
<pathelement location="WebContent/WEB-INF/lib/jstl-api-1.2.jar"/>
<pathelement location="WebContent/WEB-INF/lib/jstl-impl-1.2.jar"/>
<pathelement location="WebContent/WEB-INF/lib/jstl.jar"/>
<pathelement location="WebContent/WEB-INF/lib/log4j-core-2.13.3.jar.jar"/>
<pathelement location="WebContent/WEB-INF/lib/log4j-api-2.13.3.jar"/>
<pathelement location="WebContent/WEB-INF/lib/log4j-1.2-api-2.13.3.jar"/>
<!-- To make Log4j2 faster use make all loggers Asynchronous -->
<pathelement location="WebContent/WEB-INF/lib/disruptor-3.4.2.jar"/>
<!-- disruptor is required for that purpose. Set system property: -->
<!-- -Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -->
<!-- to make all loggers asynchronous https://logging.apache.org/log4j/2.x/manual/async.html -->
<pathelement location="WebContent/WEB-INF/lib/mail.jar"/>
<pathelement location="WebContent/WEB-INF/lib/mbus4j-core-0.1.4-SNAPSHOT.jar"/>
<pathelement location="WebContent/WEB-INF/lib/mbus4j-master-0.1.4-SNAPSHOT.jar"/>
<pathelement location="WebContent/WEB-INF/lib/modbus4j-3.0.2.jar"/>
<pathelement location="WebContent/WEB-INF/lib/mysql-connector-java-5.1.49.jar"/>
<pathelement location="WebContent/WEB-INF/lib/ojdbc6.jar"/>
<pathelement location="WebContent/WEB-INF/lib/opc-driver.jar"/>
<pathelement location="WebContent/WEB-INF/lib/openscada-utils.jar"/>
<pathelement location="WebContent/WEB-INF/lib/openv4j-core-0.1.4-SNAPSHOT.jar"/>
<pathelement location="WebContent/WEB-INF/lib/org.openscada.opc.dcom-0.5.0.jar"/>
<pathelement location="WebContent/WEB-INF/lib/org.openscada.opc.lib-0.5.0.jar"/>
<pathelement location="WebContent/WEB-INF/lib/org.osgi.core-4.0.0.jar"/>
<pathelement location="WebContent/WEB-INF/lib/org.restlet-2.0.0.jar"/>
<pathelement location="WebContent/WEB-INF/lib/org.restlet.ext.json-2.0.0.jar"/>
<pathelement location="WebContent/WEB-INF/lib/org.restlet.ext.servlet-2.0.0.jar"/>
<pathelement location="WebContent/WEB-INF/lib/org.restlet.lib.org.json-2.0.jar"/>
<pathelement location="WebContent/WEB-INF/lib/postgresql-9.2-1000.jdbc4.jar"/>
<pathelement location="WebContent/WEB-INF/lib/quartz-1.6.3.jar"/>
<pathelement location="WebContent/WEB-INF/lib/rts.jar"/>
<pathelement location="WebContent/WEB-INF/lib/saaj.jar"/>
<pathelement location="WebContent/WEB-INF/lib/seroUtils.jar"/>
<pathelement location="WebContent/WEB-INF/lib/serotonin-timer.jar"/>
<pathelement location="WebContent/WEB-INF/lib/slf4j-api-1.5.11.jar"/>
<pathelement location="WebContent/WEB-INF/lib/slf4j-ext-1.5.11.jar"/>
<pathelement location="WebContent/WEB-INF/lib/slf4j-log4j12-1.5.11.jar"/>
<pathelement location="WebContent/WEB-INF/lib/spinwave.jar"/>
<pathelement location="WebContent/WEB-INF/lib/spring-aop-4.3.16.RELEASE.jar"/>
<pathelement location="WebContent/WEB-INF/lib/spring-beans-4.3.16.RELEASE.jar"/>
<pathelement location="WebContent/WEB-INF/lib/spring-context-4.3.16.RELEASE.jar"/>
<pathelement location="WebContent/WEB-INF/lib/spring-context-support-4.3.16.RELEASE.jar"/>
<pathelement location="WebContent/WEB-INF/lib/spring-core-4.3.16.RELEASE.jar"/>
<pathelement location="WebContent/WEB-INF/lib/spring-expression-4.3.16.RELEASE.jar"/>
<!-- <pathelement location="WebContent/WEB-INF/lib/spring-jdbc-3.2.17.RELEASE.jar"/>-->
<pathelement location="WebContent/WEB-INF/lib/spring-jdbc-4.3.16.RELEASE.jar"/>
<pathelement location="WebContent/WEB-INF/lib/spring-tx-4.3.16.RELEASE.jar"/>
<!-- <pathelement location="WebContent/WEB-INF/lib/spring-tx-3.2.17.RELEASE.jar"/>-->
<pathelement location="WebContent/WEB-INF/lib/spring-web-4.3.16.RELEASE.jar"/>
<pathelement location="WebContent/WEB-INF/lib/spring-webmvc-4.3.16.RELEASE.jar"/>
<pathelement location="WebContent/WEB-INF/lib/spring-websocket-4.3.16.RELEASE.jar"/>
<pathelement location="WebContent/WEB-INF/lib/spring-messaging-4.3.16.RELEASE.jar"/>
<pathelement location="WebContent/WEB-INF/lib/spring-test-4.3.16.RELEASE.jar"/>
<pathelement location="WebContent/WEB-INF/lib/sqljdbc4.jar"/>
<pathelement location="WebContent/WEB-INF/lib/standard.jar"/>
<pathelement location="WebContent/WEB-INF/lib/taglibs-log.jar"/>
<pathelement location="WebContent/WEB-INF/lib/viconics.jar"/>
<pathelement location="WebContent/WEB-INF/lib/wsdl4j-1.5.1.jar"/>
<pathelement location="WebContent/WEB-INF/lib/wsdl4j.jar"/>
<pathelement location="WebContent/WEB-INF/lib/wss4j-1.5.8.jar"/>
<pathelement location="WebContent/WEB-INF/lib/xfire-aegis-1.2.6.jar"/>
<pathelement location="WebContent/WEB-INF/lib/xfire-core-1.2.6.jar"/>
<pathelement location="WebContent/WEB-INF/lib/xmlsec-1.4.3.jar"/>
<pathelement location="WebContent/WEB-INF/classes"/>
</path>
<path id="EAR Libraries.libraryclasspath"/>
<path id="Apache Tomcat v7.0 [Apache Tomcat v7.0].libraryclasspath">
<pathelement location="${env.CATALINA_HOME}/lib/annotations-api.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/catalina-ant.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/catalina-ha.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/catalina-tribes.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/catalina.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/ecj-3.7.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/el-api.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/jasper-el.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/jasper.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/jsp-api.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/mail-1.4.1.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/servlet-api.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/tomcat-api.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/tomcat-coyote.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/tomcat-dbcp.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/tomcat-i18n-es.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/tomcat-i18n-fr.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/tomcat-i18n-ja.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/tomcat-jdbc.jar"/>
<pathelement location="${env.CATALINA_HOME}/lib/tomcat-util.jar"/>
</path>
<path id="httpcomponents-client-4.5.3">
<pathelement location="WebContent/WEB-INF/lib/commons-codec-1.9.jar"/>
<pathelement location="WebContent/WEB-INF/lib/commons-logging-1.2.jar"/>
<pathelement location="WebContent/WEB-INF/lib/fluent-hc-4.5.3.jar"/>
<pathelement location="WebContent/WEB-INF/lib/httpclient-4.5.3.jar"/>
<pathelement location="WebContent/WEB-INF/lib/httpclient-cache-4.5.3.jar"/>
<pathelement location="WebContent/WEB-INF/lib/httpclient-win-4.5.3.jar"/>
<pathelement location="WebContent/WEB-INF/lib/httpcore-4.4.6.jar"/>
<pathelement location="WebContent/WEB-INF/lib/httpmime-4.5.3.jar"/>
<pathelement location="WebContent/WEB-INF/lib/jna-4.1.0.jar"/>
<pathelement location="WebContent/WEB-INF/lib/jna-platform-4.1.0.jar"/>
</path>
<path id="scada-lts.classpath">
<pathelement location="${build-project.src.dir}"/>
<path refid="Web App Libraries.libraryclasspath"/>
<path refid="EAR Libraries.libraryclasspath"/>
<path refid="httpcomponents-client-4.5.3"/>
<pathelement location="WebContent/WEB-INF/lib/wsdl4j-1.5.1.jar"/>
<pathelement location="WebContent/WEB-INF/lib/wss4j-1.5.8.jar"/>
<pathelement location="WebContent/WEB-INF/lib/xmlsec-1.4.3.jar"/>
<pathelement location="WebContent/WEB-INF/lib/opc-driver.jar"/>
<pathelement location="WebContent/WEB-INF/lib/dnp34j.jar"/>
<pathelement location="WebContent/WEB-INF/lib/iec101.jar"/>
<pathelement location="WebContent/WEB-INF/lib/rts.jar"/>
<pathelement location="WebContent/WEB-INF/lib/bacnet4J.jar"/>
<pathelement location="WebContent/WEB-INF/lib/sqljdbc4.jar"/>
<pathelement location="WebContent/WEB-INF/lib/alpha24j.jar"/>
<pathelement location="WebContent/WEB-INF/lib/joda-time-2.3.jar"/>
<pathelement location="WebContent/WEB-INF/lib/modbus4j-2.0.2.jar"/>
<path refid="Apache Tomcat v7.0 [Apache Tomcat v7.0].libraryclasspath"/>
</path>
</project>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wufajian/Scada-LTS.git
[email protected]:wufajian/Scada-LTS.git
wufajian
Scada-LTS
Scada-LTS
develop

搜索帮助