Difference between revisions of "Talk:FR3403603 Mavenize"

From ADempiere
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.
(Modules (Draft))
Line 1: Line 1:
==Modules (Draft)==
 
 
=== base ===
 
 
====ANT Build classpath====
 
 
From <tt>/adempiere/base/build.xml</tt>
 
 
<pre>
 
  <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>
 
</pre>
 
 
====CCTools.jar====
 
 
From <tt>/adempiere/tools/build.xml</tt>
 
 
<pre>
 
<jar jarfile="${dist.dir}/CCTools.jar" duplicate="preserve">
 
 
<!-- services entries -->
 
<!-- Not required
 
Note: Service declarations are in their respective jars.
 
<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>
 
<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>
 
<!-- END - Covered in pom --------------------------------->
 
 
<!-- PROBLEM: unknown version -->
 
<!-- Payment Processors -->
 
<zipfileset src="lib/Verisign.jar">
 
<patternset refid="manifest.exclude" />
 
</zipfileset>
 
<!-- PROBLEM: unknown version -->
 
<zipfileset src="lib/payflow.jar">
 
<patternset refid="manifest.exclude" />
 
</zipfileset>
 
<!-- BEGIN - Covered in pom --------------------------------->
 
<zipfileset src="lib/miglayout-3.7.1-swing.jar">
 
<patternset refid="manifest.exclude" />
 
</zipfileset>
 
<!-- END - Covered in pom --------------------------------->
 
<!-- PROBLEM: unknown version -->
 
<zipfileset src="lib/jpayment.jar">
 
<patternset refid="manifest.exclude" />
 
</zipfileset>
 
<!-- BEGIN - Covered in pom --------------------------------->
 
<!-- Log4J, jnlp -->
 
<zipfileset src="lib/commons-logging.jar">
 
<patternset refid="manifest.exclude" />
 
</zipfileset>
 
<zipfileset src="lib/log4j.jar">
 
<patternset refid="manifest.exclude" />
 
</zipfileset>
 
<!-- END - Covered in pom --------------------------------->
 
<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>
 
 
</pre>
 
 
====oracle.jar====
 
 
From <tt>/adempiere/tools/build.xml</tt>
 
<pre>
 
<jar jarfile="${dist.dir}/oracle.jar" duplicate="preserve">
 
<zipfileset src="lib/ojdbc6.jar">
 
<patternset refid="manifest.exclude" />
 
</zipfileset>
 
[...]
 
</jar>
 
</pre>
 
 
==== postgresql.jar ====
 
 
From <tt>/adempiere/tools/build.xml</tt>
 
<pre>
 
<jar jarfile="${dist.dir}/postgresql.jar">
 
<zipfileset src="lib/postgresql.jar">
 
<patternset refid="manifest.exclude" />
 
</zipfileset>
 
[...]
 
</jar>
 
</pre>
 
 
==== jboss.jar ====
 
 
From <tt>C:\ts\eclipse-workspace\adempiere\tools\build.xml</tt>
 
<pre>
 
<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>
 
</pre>
 
==== glassfish.jar ====
 
 
 
 
=== client ===
 
 
=== posterita ===
 
 
=== jasperReports ===
 
 
=== jasperReportsWebapp ===
 
 
=== zkwebui ===
 
 
=== serverApps ===
 
 
 
== Questions/Note/Work proposals ==
 
== Questions/Note/Work proposals ==
  

Revision as of 02:02, 17 October 2011

Questions/Note/Work proposals

from Freepath (Silvano):

1. I noticed you put a pom into tools/cctools with the dependencies: if its ok with you, i'll start moving the dependencies into to the master pom, and refactr 'base', so to have a first compiling module. Once all are happy with how it look/work, this can be used as a reference for the other modules. WDYT ?

2. Its usually a good idea to specify the character encoding (project.build.sourceEncoding property). Usually this is set as UTF-8. Applying this on a an already existin project may have side effects (the most commone case is local specific character in comments). It may raise some issue, but i believe its worth doing. WDYT ?