ExpectJ.
ExpectJ is a Java re-implementation of the venerable TCL Expect utility. It can be used to script interaction with either a process (through stdin / stdout) or a telnet session..
Here is the list of declaration for expectj. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>net.sourceforge.expectj</groupId> <artifactId>expectj</artifactId> <version>2.0.7</version> </dependency>
If you think this Maven repository POM file listing for expectj is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Name:GNU Lesser General Public License 2.1
URL: http://www.gnu.org/licenses/lgpl-2.1.html#SEC1.
The expectj-2.0.7 has 4 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
JUnit | junit 3.8.1 JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java. | 1966 |
Testing Mock | mockito-core 1.8.2 Mock objects library for java | 23 |
Log | commons-logging 1.1.1 Commons Logging is a thin adapter allowing configurable bridging to other, well known logging systems. | 1143 |
Security | jsch 0.1.42 JSch is a pure Java implementation of SSH2 | 5 |
The following plugins are used in the expectj-2.0.7.jar
The following packages are defined in the expectj-2.0.7.jar
expectj
Here is the content of the POM file.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>net.sourceforge.expectj</groupId> <artifactId>expectj</artifactId> <packaging>jar</packaging> <version>2.0.7</version> <name>ExpectJ</name> <description>ExpectJ is a Java re-implementation of the venerable TCL Expect utility. It can be used to script interaction with either a process (through stdin / stdout) or a telnet session.</description> <url>http://expectj.sourceforge.net</url> <licenses> <license> <name>GNU Lesser General Public License 2.1</name> <url>http://www.gnu.org/licenses/lgpl-2.1.html#SEC1</url> <distribution>repo</distribution> </license> </licenses> <!-- We are using issue tracking services from Sourceforge --> <issueManagement> <system>Sourceforge</system> <url>http://sourceforge.net/tracker/?group_id=98171</url> </issueManagement> <!-- We're using BZR services from Sourceforge --> <scm> <!-- The johanwalles@ thing is a workaround for http://jira.codehaus.org/browse/MRELEASE-465 .--> <developerConnection>scm:bazaar:bzr+ssh://johanwalles@expectj.bzr.sourceforge.net/bzrroot/expectj/trunk/</developerConnection> <url>http://expectj.bzr.sourceforge.net/</url> </scm> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>1.8.2</version> <scope>test</scope> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.42</version> </dependency> </dependencies> <profiles> <profile> <id>release</id> <build> <plugins> <plugin> <!-- Sign stuff when deploying --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <reportSets> <reportSet> <reports> <report>summary</report> <report>issue-tracking</report> <report>scm</report> <report>license</report> <report>maven-cobertura-plugin</report> <report>dependencies</report> <report>project-team</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <!-- Add javadoc to web site --> <artifactId>maven-javadoc-plugin</artifactId> <reportSets> <reportSet> <reports> <report>javadoc</report> </reports> </reportSet> </reportSets> <configuration> <detectLinks>true</detectLinks> <quiet>true</quiet> </configuration> </plugin> <plugin> <!-- Add cross-referenced source code to web site --> <groupId>org.codehaus.mojo</groupId> <artifactId>jxr-maven-plugin</artifactId> </plugin> <plugin> <!-- Add a test coverage report to the web site --> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <configuration> <quiet>true</quiet> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <configuration> <!-- Our web site stuff is in the top site directory --> <siteDirectory>${basedir}/site</siteDirectory> </configuration> </plugin> </plugins> </reporting> <build> <!-- Include licensing information in the jar --> <resources> <resource> <directory>${basedir}</directory> <targetPath>META-INF</targetPath> <includes> <include>LICENSE</include> </includes> </resource> </resources> <plugins> <!-- We need an 1.4 environment due to using NIO --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.4</source> <target>1.4</target> </configuration> </plugin> <plugin> <!-- Attempt to fetch sources and javadoc by default when generating Eclipse project files. --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <downloadSources>true</downloadSources> <downloadJavadocs>true</downloadJavadocs> </configuration> </plugin> <!-- We need version 2.0 of the release plugin for bzr support --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>2.0</version> <configuration> <!-- Due to MRELEASE-459 this doesn't work, and you need to specify the "release" profile manually on the command line --> <releaseProfiles>release</releaseProfiles> <!-- Workaround for MGPG-9 --> <mavenExecutorId>forked-path</mavenExecutorId> </configuration> </plugin> <plugin> <!-- Create a JAR file --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <!-- Put version information in the JAR file's Manifest --> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> <!-- Put dependencies in the Manifest --> <addClasspath>true</addClasspath> </manifest> </archive> </configuration> </plugin> <plugin> <!-- Everything we have is UTF-8 encoded --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build> <!-- To deploy stuff to Sourceforge, you must: 1. Put the following in your ~/.m2/settings.xml: <servers> <server> <id>expectj</id> <username>yoursourceforgeusernamegoeshere,expectj</username> </server> </servers> 2. ssh yoursourceforgeusernamegoeshere,expectj@shell.sf.net create 3. mvn deploy --> <distributionManagement> <!-- Deploy releases to http://expectj.sf.net/m2repo --> <repository> <id>expectj</id> <name>ExpectJ Sourceforge Repository</name> <uniqueVersion>false</uniqueVersion> <url>sftp://frs.sf.net/home/groups/e/ex/expectj/htdocs/m2repo</url> </repository> <!-- Deploy snapshots to http://expectj.sf.net/m2snapshot --> <snapshotRepository> <id>expectj</id> <name>ExpectJ Sourceforge Snapshot Repository</name> <uniqueVersion>false</uniqueVersion> <url>sftp://frs.sf.net/home/groups/e/ex/expectj/htdocs/m2snapshot</url> </snapshotRepository> <!-- Deploy web site to http://expectj.sf.net --> <site> <id>expectj</id> <url>sftp://frs.sf.net/home/groups/e/ex/expectj/htdocs</url> </site> </distributionManagement> </project>