Apache Myfaces JSF Core-1.2 API.
The public API classes of the Apache MyFaces CORE JSF-1.2 project.
Here is the list of declaration for myfaces-api. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-api</artifactId> <version>1.2.8</version> </dependency>
If you think this Maven repository POM file listing for myfaces-api is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The myfaces-api-1.2.8 has 11 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 |
---|---|---|
Log | commons-logging 1.1.1 Commons Logging is a thin adapter allowing configurable bridging to other, well known logging systems. | 1143 |
JSF | myfaces-builder-annotations 1.0.4 A set of Java 1.5 Annotation classes that can be applied to classes that are intended to be JSF components, validators, etc. The maven-builder-plugin will recognise these annotations and process the class appropriately. | 5 |
Testing Mock | jmock 1.2.0 jMock is a library for testing Java code using mock objects | 121 |
Testing Mock | jmock-cglib 1.2.0 jMock is a library for testing Java code using mock objects. The CGLIB extension allows creating of mock objects for classes. | 111 |
Network | easymock 2.3 EasyMock provides Mock Objects for interfaces in JUnit tests by generating them on the fly using Java's proxy mechanism | 130 |
Testing Mock | easymockclassextension 2.3 The EasyMock Class Extension allows to generate Mock Objects for classes | 78 |
The following plugins are used in the myfaces-api-1.2.8.jar
The following packages are defined in the myfaces-api-1.2.8.jar
javax.faces javax.faces.application javax.faces.component javax.faces.component.html javax.faces.context javax.faces.convert javax.faces.el javax.faces.event javax.faces.lifecycle javax.faces.model javax.faces.render javax.faces.validator javax.faces.webapp
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"> <parent> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-core-project</artifactId> <version>1.2.8</version> </parent> <modelVersion>4.0.0</modelVersion> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-api</artifactId> <name>Apache Myfaces JSF Core-1.2 API</name> <description> The public API classes of the Apache MyFaces CORE JSF-1.2 project </description> <url>http://myfaces.apache.org/core12/myfaces-api</url> <scm> <connection>scm:svn:http://svn.apache.org/repos/asf/myfaces/core/tags/1_2_8/api</connection> <developerConnection>scm:svn:https://svn.apache.org/repos/asf/myfaces/core/tags/1_2_8/api</developerConnection> <url>http://svn.apache.org/repos/asf/myfaces/core/tags/1_2_8/api</url> </scm> <build> <plugins> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>2.2</version> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> <configuration> <archive> <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> </archive> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <version>2.0.4</version> <executions> <execution> <id>attach-source</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <!-- <plugin> <groupId>org.apache.myfaces.buildtools</groupId> <artifactId>myfaces-faces-plugin</artifactId> <configuration> <typePrefix>javax.faces</typePrefix> <packageContains>javax.faces</packageContains> <jsfVersion>1.2</jsfVersion> <force>true</force> <templateSourceDirectory>src/main/java-templates</templateSourceDirectory> <skipApiOrBaseClasses>false</skipApiOrBaseClasses> <disableIdExpressions>true</disableIdExpressions> </configuration> <executions> <execution> <goals> <goal>generate-components</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.1</version> </dependency> </dependencies> </plugin> --> <plugin> <groupId>org.apache.myfaces.buildtools</groupId> <artifactId>myfaces-builder-plugin</artifactId> <version>1.0.4</version> <executions> <execution> <goals> <goal>build-metadata</goal> </goals> </execution> <execution> <id>makecomp</id> <configuration> <jsfVersion>12</jsfVersion> </configuration> <goals> <goal>make-components</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <executions> <execution> <id>bundle-manifest</id> <phase>process-classes</phase> <goals> <goal>manifest</goal> </goals> <configuration> <instructions> <Bundle-SymbolicName>org.apache.myfaces.core.api</Bundle-SymbolicName> <Bundle-Classpath>.</Bundle-Classpath> <Build-Jdk>${java.version}</Build-Jdk> <Implementation-Title>${project.name}</Implementation-Title> <Implementation-Version>${project.version}</Implementation-Version> <Implementation-Vendor>The Apache Software Foundation</Implementation-Vendor> <Implementation-Vendor-Id>${project.groupId}</Implementation-Vendor-Id> <Export-Package> *;version="${project.version}" </Export-Package> <Import-Package> javax.el;version="[1.0.0, 3.0.0)", javax.servlet;version="[2.5.0, 3.0.0)", javax.servlet.http;version="[2.5.0, 3.0.0)", javax.servlet.jsp;version="[2.1.0, 3.0.0)", javax.servlet.jsp.jstl.core;version="[1.1.2, 2.0.0)", javax.servlet.jsp.jstl.sql;version="[1.1.2, 2.0.0)", javax.servlet.jsp.tagext;version="[2.1.0, 3.0.0)", org.apache.commons.logging;version="[1.1.1, 2.0.0)", javax.faces.*;version="${project.version}" </Import-Package> </instructions> </configuration> </execution> </executions> </plugin> </plugins> </build> <profiles> <profile> <!-- - Generate files that are good to have when doing a release to main - repositories, but which are not wanted when doing a quick - "mvn install" before testing some code modifications. --> <id>generate-assembly</id> <build> <plugins> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>2.4</version> <executions> <execution> <id>attach-javadoc</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <!-- This plugin verifies the binary compablity with the jsf api of the RI TODO: add this to the normal build if 2.1 (or higher) of clirr-maven-plugin is released In the meantime to use this plugin it must be installed manually from https://svn.codehaus.org/mojo/trunk/mojo/clirr-maven-plugin There is also a pending bug which patch must be applied before using this plugin: http://jira.codehaus.org/browse/MCLIRR-5 --> <id>checkCompability</id> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>clirr-maven-plugin</artifactId> <version>2.1.1</version> <configuration> <comparisonArtifacts> <comparisonArtifact> <groupId>javax.faces</groupId> <artifactId>jsf-api</artifactId> <version>1.2_03</version> </comparisonArtifact> </comparisonArtifacts> </configuration> <executions> <execution> <goals> <goal>check</goal> </goals> <phase>test</phase> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>checkJDK</id> <activation> <property> <name>performRelease</name> <value>true</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.jvnet</groupId> <artifactId>animal-sniffer</artifactId> <version>1.2</version> <executions> <execution> <goals> <goal>check</goal> </goals> <configuration> <signature> <groupId>org.jvnet.animal-sniffer</groupId> <artifactId>java1.5</artifactId> <version>1.0</version> </signature> </configuration> </execution> </executions> </plugin> </plugins> </build> <pluginRepositories> <pluginRepository> <id>java.net.repo</id> <name>java.net repository</name> <url>http://download.java.net/maven/2/</url> </pluginRepository> </pluginRepositories> </profile> </profiles> <dependencies> <!-- - The file with config metadata for generating component classes. The contents - of this jarfile are processed using the maven-faces-plugin. - This is no longer necessary because it is using myfaces-builder-plugin. <dependency> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-build</artifactId> <version>1.2.4-SNAPSHOT</version> <scope>provided</scope> </dependency> --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <!-- version defined in parent --> <scope>provided</scope> <exclusions> <exclusion> <artifactId>jsp-api</artifactId> <groupId>javax.servlet</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>org.apache.myfaces.buildtools</groupId> <artifactId>myfaces-builder-annotations</artifactId> <version>1.0.4</version> <scope>provided</scope> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.7.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <classifier>jdk15</classifier> <version>5.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.shale</groupId> <artifactId>shale-test</artifactId> <version>1.0.4</version> <scope>test</scope> </dependency> <dependency> <groupId>jmock</groupId> <artifactId>jmock</artifactId> <version>1.2.0</version> <scope>test</scope> </dependency> <dependency> <groupId>jmock</groupId> <artifactId>jmock-cglib</artifactId> <version>1.2.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>2.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymockclassextension</artifactId> <version>2.3</version> <scope>test</scope> </dependency> </dependencies> <reporting> <plugins> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>2.4</version> </plugin> <plugin> <artifactId>maven-changelog-plugin</artifactId> <version>2.1</version> <reportSets> <reportSet> <id>dual-report</id> <configuration> <type>range</type> <range>30</range> </configuration> <reports> <report>changelog</report> <report>file-activity</report> <report>dev-activity</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <artifactId>maven-jxr-plugin</artifactId> <version>2.1</version> </plugin> <plugin> <artifactId>maven-surefire-report-plugin</artifactId> <version>2.4.3</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>taglist-maven-plugin</artifactId> <version>2.1</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.2</version> </plugin> <!-- override PMD settings to set targetJdk --> <plugin> <artifactId>maven-pmd-plugin</artifactId> <version>2.4</version> <configuration> <rulesets> <ruleset>/rulesets/basic.xml</ruleset> <ruleset>/rulesets/unusedcode.xml</ruleset> </rulesets> <linkXref>true</linkXref> <minimumTokens>100</minimumTokens> <targetJdk>1.5</targetJdk> <excludes> <!-- these class make the PMD plugin crash (NullPointerException). --> <exclude>org/apache/myfaces/el/convert/PropertyResolverToELResolver.java</exclude> <exclude>org/apache/myfaces/el/PropertyResolverImpl.java</exclude> </excludes> </configuration> <reportSets> <reportSet> <reports> <report>pmd</report> <report>cpd</report> </reports> </reportSet> </reportSets> </plugin> </plugins> </reporting> </project>