First Time Ecllipse Setup
CLASSPATH : maven lib path;jdk lib path
JAVA_HOME : jdk path
M2 : maven bin path
MAVEN_HOME: maven path
MAVEN_OPTS: -Xms64m -Xmx256m -XX:MaxPermSize=256
PATH : %JAVA_HOME%\bin; maven bin path; vault bin
M2_REPO : documents and settings\user\.m2\repository
Eclipse Marketplace
MAVEN Integration for Eclipse WTP (Juno)
Preference-> JAVA-> Installed JRE -> add jdk path
maven ->user settings -> C:\Users\pjai42\.m2\settings.xml
maven ->user settings -> C:\Users\pjai42\.m2\settings.xml
Access Nodes in Java
<%@page import="com.sapient.cms.core. utils.Sample"%>
<c:set var="path" value="/content/lcl-trends/en_ CA" />
<%=Sample.getValue((String) pageContext.getAttribute(" path"), resourceResolver)%>
public class Sample {
public static String getValue(String path, ResourceResolver resolver) throws RepositoryException{
Node tempNode = resolver.adaptTo(Session. class).getNode(path);
NodeIterator parentNode = tempNode.getNodes();
StringBuilder sb = new StringBuilder();
while (parentNode.hasNext()) {
sb.append(",");
sb.append(parentNode.nextNode( ).getName());
}
return sb.toString();
}
}
Auto Deploy POM
<profile>
<id>auto-deploy</id>
<build>
<plugins>
<!-- Use the sling plugin to automatically deploy the bundle to the JCR tree -->
<plugin>
<groupId>org.apache.sling</gro upId>
<artifactId>maven-sling-plugin </artifactId>
<executions>
<execution>
<id>install-bundle</id>
<goals>
<goal>install</goal>
</goals>
<configuration>
<slingUrlSuffix>/apps/ myproject/install</slingUrlSu ffix>
<user>admin</user>
<password>admin</password>
<usePut>true</usePut>
<failOnError>true</failOnError >
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
No comments:
Post a Comment