Talk:FR3403603 Mavenize

From ADempiere
Revision as of 08:33, 3 September 2011 by Tobi (Talk) (oracle.jar)

Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.

Modules (Draft)

base

ANT Build classpath

From /adempiere/base/build.xml

  <path id="project.class.path">
    <pathelement path="${classpath}"/>
    <pathelement path="${jar.path}/CCTools.jar"/>
    <pathelement path="${jar.path}/oracle.jar"/>
    <pathelement path="${jar.path}/postgresql.jar"/>
    <pathelement path="${jar.path}/jboss.jar"/>
    <pathelement path="${jar.path}/glassfish.jar"/>
	<pathelement path="../tools/lib/mysql-connector-java-5.1.13-bin.jar"/><!--@MySQl-->
    <pathelement path="../tools/lib/junit.jar"/>
    <pathelement path="../tools/lib/j2ee.jar"/>
    <pathelement path="../tools/lib/jnlp.jar"/>
    <pathelement path="../tools/lib/servlet-api.jar" />  	
  <pathelement path="../tools/lib/cron4j-2.2.1.jar" />
  </path>

CCTools.jar

From /adempiere/tools/build.xml

		<jar jarfile="${dist.dir}/CCTools.jar" duplicate="preserve">

			<!-- services entries -->
			<fileset dir=".">
				<include name="META-INF/services/**" />
			</fileset>

			<!-- ECS -->
			<fileset dir="${build.dir}">
				<include name="**/apache/ecs/**" />
			</fileset>
			<!-- Tree CellEditor -->
			<fileset dir="${build.dir}">
				<include name="it/**" />
			</fileset>
<!-- BEGIN - Covered in pom --------------------------------->
			<!-- Mail				-->
			<zipfileset src="lib/mail.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<!-- Installing Script Based in JSR 223 Scripting APIs -->
			<zipfileset src="lib/script-api.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<!-- BeanShell -->
			<zipfileset src="lib/bsh-2.0b5.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<zipfileset src="lib/bsh-engine.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<!-- Groovy -->
			<zipfileset src="lib/groovy-all-1.5.1.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
<!-- END - Covered in pom --------------------------------->
			<zipfileset src="lib/groovy-engine.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<!-- Groovy -->
			<zipfileset src="lib/jython.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<zipfileset src="lib/jython-engine.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>

			<!-- Payment Processors		-->
			<zipfileset src="lib/Verisign.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<zipfileset src="lib/payflow.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<zipfileset src="lib/miglayout-3.7.1-swing.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<zipfileset src="lib/jpayment.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<!-- Log4J, jnlp			-->
			<zipfileset src="lib/commons-logging.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<zipfileset src="lib/log4j.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<zipfileset src="lib/jnlp.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<!-- Barcode, ftp			-->
			<zipfileset src="lib/barbecue-1.5-beta1.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<zipfileset src="lib/commons-net-1.4.0.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<!-- JFreeChart			-->
			<zipfileset src="lib/jfreechart-1.0.13.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<zipfileset src="lib/jcommon-1.0.16.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<!-- Graph				-->
			<zipfileset src="lib/jgraph.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<!-- Adempeire Look and Feal				-->
			<zipfileset src="lib/looks-2.0.4.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<!-- jars for 2pack                         -->
			<zipfileset src="lib/ant.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<zipfileset src="lib/xercesImpl.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<!-- PDF -->
			<zipfileset src="lib/jpedal.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<zipfileset src="lib/iText-2.1.7.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<zipfileset src="lib/swingx-1.6.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<!-- JMS -->
			<zipfileset src="lib/activemq-core-5.0.0.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<!-- C3P0 connection pool -->
			<zipfileset src="lib/c3p0-0.9.1.2.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<zipfileset src="lib/c3p0-oracle-thin-extras-0.9.1.2.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<!-- POI -->
			<zipfileset src="lib/poi-3.5-FINAL-20090928.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<manifest>
				<attribute name="Specification-Title" value="Adempiere Client Tools" />
				<attribute name="Specification-Version" value="${env.ADEMPIERE_VERSION}" />
				<attribute name="Specification-Vendor" value="Adempiere, Inc." />
				<attribute name="Implementation-Title" value="CCTools ${env.ADEMPIERE_VERSION}" />
				<attribute name="Implementation-Version" value="${env.ADEMPIERE_VERSION} ${DSTAMP}-${TSTAMP}" />
				<attribute name="Implementation-Vendor" value="${env.ADEMPIERE_VENDOR}" />
				<attribute name="Implementation-URL" value="http://www.adempiere.org" />
			</manifest>
			<!-- Commons -->
			<zipfileset src="lib/commons-collections-3.1.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
			<zipfileset src="lib/commons-codec.jar">
				<patternset refid="manifest.exclude" />
			</zipfileset>
		</jar>

oracle.jar

From /adempiere/tools/build.xml

<jar jarfile="${dist.dir}/oracle.jar" duplicate="preserve">
	<zipfileset src="lib/ojdbc6.jar">
		<patternset refid="manifest.exclude" />
	</zipfileset>
[...]
</jar>

postgresql.jar

jboss.jar

From C:\ts\eclipse-workspace\adempiere\tools\build.xml

	<zipfileset src="${jboss.dir}/client/jboss-ejb3x.jar">
		<patternset refid="manifest.exclude" />
	</zipfileset>
	<zipfileset src="${jboss.dir}/client/jboss-ejb3-client.jar">
		<patternset refid="manifest.exclude" />
	</zipfileset>
	<zipfileset src="${jboss.dir}/client/jbossall-client.jar">
		<patternset refid="manifest.exclude" />
	</zipfileset>

glassfish.jar

client

posterita

jasperReports

jasperReportsWebapp

zkwebui

serverApps