Setup"

From Documentation
m (correct highlight (via JWB))
 
(12 intermediate revisions by 3 users not shown)
Line 5: Line 5:
 
== Maven Project ==
 
== Maven Project ==
  
If your project is managed by Maven already, you can adopt ZATS Mimic easily by simply adding a dependency<ref>If you didn't setup zk maven repository yet, you have to [[ZK_Installation_Guide/Setting_up_IDE/Maven/Use_ZK_Maven_Artifacts/Resolving_ZK_Framework_Artifacts_via_Maven#How_to_Use_ZK_Maven_Repository | setup zk maven repository]] too.</ref>
+
Please [[ZK_Installation_Guide/Setting_up_IDE/Maven/Use_ZK_Maven_Artifacts/Resolving_ZK_Framework_Artifacts_via_Maven#How_to_Use_ZK_Maven_Repository | setup zk Maven repository]] first.
  
For projects depending on ZK '''6.0.x''', add the following dependency:
+
{{versionSince|9.6.0}}
 +
 
 +
===Java EE===
 +
<source lang="xml">
 +
    <dependency>
 +
      <groupId>org.zkoss.zats</groupId>
 +
      <artifactId>zats-mimic-ext96</artifactId>
 +
      <version>3.0.0</version>
 +
      <scope>test</scope>
 +
    </dependency>
 +
</source>
 +
 
 +
===Jakarta EE ===
 +
<source lang="xml">
 +
    <dependency>
 +
      <groupId>org.zkoss.zats</groupId>
 +
      <artifactId>zats-mimic</artifactId>
 +
      <version>4.0.0</version>
 +
      <scope>test</scope>
 +
    </dependency>
 +
</source>
 +
 
 +
 
 +
{{versionSince|7.0.0}}
 +
 
 +
Add the following dependency:
 +
 
 +
<source lang="xml">
 +
 
 +
    <dependency>
 +
      <groupId>org.zkoss.zats</groupId>
 +
      <artifactId>zats-mimic-ext7</artifactId>
 +
      <version>${zats-version}</version>
 +
      <scope>test</scope>
 +
    </dependency>
 +
 
 +
</source>
 +
 
 +
 
 +
{{versionSince|6.0.0}}
 +
 
 +
Add the following dependency:
  
 
<source lang="xml">
 
<source lang="xml">
Line 14: Line 55:
 
       <groupId>org.zkoss.zats</groupId>
 
       <groupId>org.zkoss.zats</groupId>
 
       <artifactId>zats-mimic-ext6</artifactId>
 
       <artifactId>zats-mimic-ext6</artifactId>
       <version>1.0.0</version>
+
       <version>${zats-version}</version>
 
       <scope>test</scope>
 
       <scope>test</scope>
 
     </dependency>
 
     </dependency>
Line 20: Line 61:
 
</source>
 
</source>
  
For projects depending on ZK '''5.0.x''', add the following dependency:
+
{{versionSince|5.0.0}}
 +
Add the following dependency:
  
 
<source lang="xml">
 
<source lang="xml">
Line 27: Line 69:
 
       <groupId>org.zkoss.zats</groupId>
 
       <groupId>org.zkoss.zats</groupId>
 
       <artifactId>zats-mimic</artifactId>
 
       <artifactId>zats-mimic</artifactId>
       <version>1.0.0</version>
+
       <version>${zats-version}</version>
 
       <scope>test</scope>
 
       <scope>test</scope>
 
     </dependency>
 
     </dependency>
Line 36: Line 78:
 
Also remember to add dependencies of your preferred '''unit test framework''', e.g. JUnit or TestNG.
 
Also remember to add dependencies of your preferred '''unit test framework''', e.g. JUnit or TestNG.
  
The above xml is just a sample, you can use another version available in [http://mavensync.zkoss.org/maven2/org/zkoss/zats/zats-mimic-ext6/| ZK maven repository].
+
The above XML is just a sample, you can use another version available in [http://mavensync.zkoss.org/maven2/org/zkoss/zats/zats-mimic-ext6/ ZK Maven repository].
  
ZATS mimic depends on jetty (<tt>org.eclipse.jetty:jetty-webapp</tt>), and this dependency is already configured in Mimic's pom.xml. Maven's dependency management will automatically include jetty related jar. If not, please check your Maven setting.
+
ZATS mimic depends on Jetty (<code>org.eclipse.jetty:jetty-webapp</code>) and Rhino (<code>org.mozilla:rhino</code>), and these dependencies are already configured in Mimic's pom.xml. Maven's dependency management will automatically include jetty-related jars. If not, please check your Maven setting.
  
<blockquote>
 
----
 
<references/>
 
</blockquote>
 
  
 
== Manually ==
 
== Manually ==
Line 52: Line 90:
 
</div>
 
</div>
  
For projects depending on '''ZK 6.0.x''':
+
For projects depending on '''ZK 7''':
 +
 
 +
Add all jar files under zats-mimic-[version].zip/'''dist/lib''' and '''dist/lib/ext'''  <span style="color:red"> except </span> '''zats-mimic-ext6.jar''' into your project's classpath. '''Note that please do not deploy these jars to your application server, they are for testing only'''.
  
Add all jar files under '''dist/lib''' and '''dist/lib/ext''' into your project's classpath. '''Note that please do not deploy these jars to your application server, they are for testing only'''.
+
For projects depending on '''ZK 6''':
  
 +
Add all jar files under zats-mimic-[version].zip/'''dist/lib''' and '''dist/lib/ext'''  <span style="color:red"> except </span> '''zats-mimic-ext7.jar''' into your project's classpath. '''Note that please do not deploy these jars to your application server, they are for testing only'''.
  
For projects depending on '''ZK 5.0.x''':
 
  
Add all jar files under '''dist/lib''' and '''dist/lib/ext''' <span style="color:red"> except </span> '''zats-mimic-ext6.jar''' into your project's classpath.
+
For projects depending on '''ZK 5''':  
  
 +
Add all jar files under zats-mimic-[version].zip/'''dist/lib''' and '''dist/lib/ext''' <span style="color:red"> except </span> '''zats-mimic-ext6.jar''' and '''zats-mimic-ext7.jar''' into your project's classpath.
  
 +
= Unit Test Framework =
 
Also remember to add jar files of your preferred unit test framework, e.g. JUnit.
 
Also remember to add jar files of your preferred unit test framework, e.g. JUnit.
 
+
<source lang='xml'>
 +
<dependency>
 +
<groupId>junit</groupId>
 +
<artifactId>junit</artifactId>
 +
<version>4.12</version>
 +
<scope>test</scope>
 +
</dependency>
 +
</source>
  
  
 
{{ZATSEssentialsPageHeader}}
 
{{ZATSEssentialsPageHeader}}
 
{{ZATSEssentialsPageFooter}}
 
{{ZATSEssentialsPageFooter}}

Latest revision as of 13:46, 19 January 2022


ZATS Mimic

Maven Project

Please setup zk Maven repository first.

Since 9.6.0

Java EE

    <dependency>
      <groupId>org.zkoss.zats</groupId>
      <artifactId>zats-mimic-ext96</artifactId>
      <version>3.0.0</version>
      <scope>test</scope>
    </dependency>

Jakarta EE

    <dependency>
      <groupId>org.zkoss.zats</groupId>
      <artifactId>zats-mimic</artifactId>
      <version>4.0.0</version>
      <scope>test</scope>
    </dependency>


Since 7.0.0

Add the following dependency:

    <dependency>
      <groupId>org.zkoss.zats</groupId>
      <artifactId>zats-mimic-ext7</artifactId>
      <version>${zats-version}</version>
      <scope>test</scope>
    </dependency>


Since 6.0.0

Add the following dependency:

    <dependency>
      <groupId>org.zkoss.zats</groupId>
      <artifactId>zats-mimic-ext6</artifactId>
      <version>${zats-version}</version>
      <scope>test</scope>
    </dependency>

Since 5.0.0 Add the following dependency:

    <dependency>
      <groupId>org.zkoss.zats</groupId>
      <artifactId>zats-mimic</artifactId>
      <version>${zats-version}</version>
      <scope>test</scope>
    </dependency>


Also remember to add dependencies of your preferred unit test framework, e.g. JUnit or TestNG.

The above XML is just a sample, you can use another version available in ZK Maven repository.

ZATS mimic depends on Jetty (org.eclipse.jetty:jetty-webapp) and Rhino (org.mozilla:rhino), and these dependencies are already configured in Mimic's pom.xml. Maven's dependency management will automatically include jetty-related jars. If not, please check your Maven setting.


Manually

For projects depending on ZK 7:

Add all jar files under zats-mimic-[version].zip/dist/lib and dist/lib/ext except zats-mimic-ext6.jar into your project's classpath. Note that please do not deploy these jars to your application server, they are for testing only.

For projects depending on ZK 6:

Add all jar files under zats-mimic-[version].zip/dist/lib and dist/lib/ext except zats-mimic-ext7.jar into your project's classpath. Note that please do not deploy these jars to your application server, they are for testing only.


For projects depending on ZK 5:

Add all jar files under zats-mimic-[version].zip/dist/lib and dist/lib/ext except zats-mimic-ext6.jar and zats-mimic-ext7.jar into your project's classpath.

Unit Test Framework

Also remember to add jar files of your preferred unit test framework, e.g. JUnit.

		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.12</version>
			<scope>test</scope>
		</dependency>



Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.