Thanks to Tobias Rademacher for this plugin.
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112796 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
3
jdeveloper/.cvsignore
Normal file
3
jdeveloper/.cvsignore
Normal file
@@ -0,0 +1,3 @@
|
||||
target
|
||||
velocity.log
|
||||
maven.log
|
||||
397
jdeveloper/plugin.jelly
Normal file
397
jdeveloper/plugin.jelly
Normal file
@@ -0,0 +1,397 @@
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<project xmlns:j="jelly:core"
|
||||
xmlns:util="jelly:util"
|
||||
xmlns:velocity="jelly:org.apache.commons.jelly.tags.velocity.VelocityTagLibrary"
|
||||
>
|
||||
<!--==================================================================-->
|
||||
<!-- Generate Jdeveloper IDE files -->
|
||||
<!--==================================================================-->
|
||||
<goal name="jdeveloper"
|
||||
description="Generate JDeveloper project files"
|
||||
prereqs="jdeveloper:generate-project"/>
|
||||
|
||||
<goal name="jdeveloper:generate-project"
|
||||
prereqs="jdeveloper:scanSources"
|
||||
description="Generate jdeveloper .jpr">
|
||||
|
||||
<echo>Creating ${basedir}/${pom.artifactId}.jpr...</echo>
|
||||
<!--
|
||||
We use the DVLPathTool to get the relative path
|
||||
-->
|
||||
<j:useBean var="pathTool" class="org.apache.maven.DVSLPathTool"/>
|
||||
<j:file name="${basedir}/${pom.artifactId}.jpr" prettyPrint="true" xmlns="http://xmlns.oracle.com/jdeveloper/903/jproject" encoding="Cp1252">
|
||||
<project nselem="project" class="oracle.jdeveloper.model.JProject">
|
||||
<defaultPackage>${pom.package}</defaultPackage>
|
||||
<defaultPackages class="java.util.ArrayList">
|
||||
<Item class="java.lang.String">${pom.package}</Item>
|
||||
</defaultPackages>
|
||||
<dependencyList/>
|
||||
<htmlRootDirectory path="target/docs/"/>
|
||||
<j2eeWebAppName>${maven.jdeveloper.workspace}-${maven.war.final.name}</j2eeWebAppName>
|
||||
<j2eeWebContextRoot>${maven.jdeveloper.workspace}-${ear.bundle.war.context-root}</j2eeWebContextRoot>
|
||||
<listOfChildren class="oracle.ide.model.DataList">
|
||||
<!-- Add Java Sources -->
|
||||
<j:forEach var="file" items="${javaSourceFiles.iterator()}">
|
||||
<j:set var="packagePath" value="${pathTool.getPackagePath(file.toString())}"/>
|
||||
<util:replace var="path" oldChar="\" newChar="/" value="${packagePath}"/>
|
||||
<Item class="oracle.jdeveloper.model.JavaSourceNode">
|
||||
<URL path="${pom.build.sourceDirectory}/${path}"/>
|
||||
</Item>
|
||||
</j:forEach>
|
||||
<!-- Add test Sources -->
|
||||
<j:forEach var="file" items="${unitTestSourceFiles.iterator()}">
|
||||
<j:set var="packagePath" value="${pathTool.getPackagePath(file.toString())}"/>
|
||||
<util:replace var="path" oldChar="\" newChar="/" value="${packagePath}"/>
|
||||
<Item class="oracle.jdeveloper.model.JavaSourceNode">
|
||||
<URL path="${pom.build.sourceDirectory}/${path}"/>
|
||||
</Item>
|
||||
</j:forEach>
|
||||
<!-- Add integration test Sources -->
|
||||
<j:forEach var="file" items="${integrationTestSourceFiles.iterator()}">
|
||||
<j:set var="packagePath" value="${pathTool.getPackagePath(file.toString())}"/>
|
||||
<util:replace var="path" oldChar="\" newChar="/" value="${packagePath}"/>
|
||||
<Item class="oracle.jdeveloper.model.JavaSourceNode">
|
||||
<URL path="${pom.build.sourceDirectory}/${path}"/>
|
||||
</Item>
|
||||
</j:forEach>
|
||||
<j:forEach var="file" items="${javaDocFiles.iterator()}">
|
||||
<Item class="oracle.jdevimpl.webapp.html.HtmlSourceNode">
|
||||
<URL path="${file.getPath()}"/>
|
||||
</Item>
|
||||
</j:forEach>
|
||||
</listOfChildren>
|
||||
<ownerMap/>
|
||||
<projectDocPath>
|
||||
<entries class="[Ljava.net.URL;"/>
|
||||
</projectDocPath>
|
||||
<projectLibraryList class="oracle.jdeveloper.library.JProjectLibraryList">
|
||||
<jdkList class="java.util.ArrayList"/>
|
||||
<libraryList class="java.util.ArrayList">
|
||||
<j:forEach var="lib" items="${pom.artifacts}">
|
||||
<Item class="oracle.jdeveloper.library.JLibrary">
|
||||
<defaultLibraryDefinition>
|
||||
<JDKVersion/>
|
||||
<classPath>
|
||||
<entries>
|
||||
<Item path="${maven.jdeveloper.relative.path}/${maven.jdeveloper.maven.home}/repository/${lib.dependency.artifactId}/jars/${lib.name}" jar-entry=""/>
|
||||
</entries>
|
||||
</classPath>
|
||||
<docPath>
|
||||
<entries class="[Ljava.net.URL;"/>
|
||||
</docPath>
|
||||
<locked>false</locked>
|
||||
<sourcePath>
|
||||
<entries class="[Ljava.net.URL;"/>
|
||||
</sourcePath>
|
||||
</defaultLibraryDefinition>
|
||||
<definitionList class="java.util.ArrayList"/>
|
||||
<locked>false</locked>
|
||||
<name>${lib.dependency.artifactId}</name>
|
||||
</Item>
|
||||
</j:forEach>
|
||||
</libraryList>
|
||||
</projectLibraryList>
|
||||
<projectSettings>
|
||||
<activeConfigName>Development</activeConfigName>
|
||||
<commonData class="java.util.HashMap">
|
||||
<Item>
|
||||
<Key>oracle.bm.commonIde.data.project.ModelerProjectSettings</Key>
|
||||
<Value class="oracle.bm.commonIde.data.project.ModelerProjectSettings">
|
||||
<modelersPath>
|
||||
<entries>
|
||||
<Item path="model/"/>
|
||||
</entries>
|
||||
</modelersPath>
|
||||
</Value>
|
||||
</Item>
|
||||
<Item>
|
||||
<Key>oracle.jdeveloper.compiler.ant.AntConfiguration</Key>
|
||||
<Value class="oracle.jdeveloper.compiler.ant.AntConfiguration">
|
||||
<arguments class="java.lang.String"/>
|
||||
<makeTarget/>
|
||||
<projectBuildfile/>
|
||||
<rebuildTarget/>
|
||||
<showOutput>true</showOutput>
|
||||
</Value>
|
||||
</Item>
|
||||
</commonData>
|
||||
<configurations class="java.util.TreeMap">
|
||||
<Item>
|
||||
<Key>Development</Key>
|
||||
<Value class="oracle.jdeveloper.model.JProjectConfiguration">
|
||||
<configData class="java.util.HashMap">
|
||||
<Item>
|
||||
<Key>oracle.jdeveloper.compiler.OjcConfiguration</Key>
|
||||
<Value class="oracle.jdeveloper.compiler.OjcConfiguration">
|
||||
<assertionsEnabled>false</assertionsEnabled>
|
||||
<copyRes>
|
||||
<Item>.gif</Item>
|
||||
<Item>.properties</Item>
|
||||
<Item>.jpg</Item>
|
||||
<Item>.jpeg</Item>
|
||||
<Item>.xml</Item>
|
||||
<Item>-apf.xml</Item>
|
||||
</copyRes>
|
||||
<currentEncoding>Cp1252</currentEncoding>
|
||||
<debugInformation>true</debugInformation>
|
||||
<excludedClasses class="[Ljava.lang.String;"/>
|
||||
<obfuscate>false</obfuscate>
|
||||
<showCompileProgress>false</showCompileProgress>
|
||||
<showDeprecations>true</showDeprecations>
|
||||
<showObjectDotStaticWarnings>false</showObjectDotStaticWarnings>
|
||||
<showPartialImportWarnings>false</showPartialImportWarnings>
|
||||
<showSelfDeprecations>true</showSelfDeprecations>
|
||||
<showUnusedImportWarnings>false</showUnusedImportWarnings>
|
||||
<showWarnings>true</showWarnings>
|
||||
<target>Default</target>
|
||||
<updateImports>false</updateImports>
|
||||
<updateZipJarImports>false</updateZipJarImports>
|
||||
</Value>
|
||||
</Item>
|
||||
<Item>
|
||||
<Key>oracle.jdeveloper.javadoc.JProjectJavadoc</Key>
|
||||
<Value class="oracle.jdeveloper.javadoc.JProjectJavadoc">
|
||||
<generateAuthor>false</generateAuthor>
|
||||
<generateDeprecated>true</generateDeprecated>
|
||||
<generateIndex>true</generateIndex>
|
||||
<generateNavbar>true</generateNavbar>
|
||||
<generateSince>true</generateSince>
|
||||
<generateTree>true</generateTree>
|
||||
<generateVersion>false</generateVersion>
|
||||
<heapSize>32</heapSize>
|
||||
<miscOptions class="java.lang.String"/>
|
||||
<oneOneFormat>false</oneOneFormat>
|
||||
<outputDirectory path="target/docs/jdeveloper-javadoc/"/>
|
||||
<scope>-protected</scope>
|
||||
</Value>
|
||||
</Item>
|
||||
<Item>
|
||||
<Key>oracle.jdeveloper.runner.RunConfiguration</Key>
|
||||
<Value class="oracle.jdeveloper.runner.RunConfiguration">
|
||||
<VMName>client</VMName>
|
||||
<allowInput>false</allowInput>
|
||||
<alwaysUseTarget>false</alwaysUseTarget>
|
||||
<clearLogBeforeRun>false</clearLogBeforeRun>
|
||||
<compileBeforeRun>true</compileBeforeRun>
|
||||
<connectionName/>
|
||||
<javaOptions class="java.lang.String"/>
|
||||
<logCommand>true</logCommand>
|
||||
<logError>true</logError>
|
||||
<logExit>true</logExit>
|
||||
<logOutput>true</logOutput>
|
||||
<programArguments class="java.lang.String"/>
|
||||
<runActiveFile>true</runActiveFile>
|
||||
<runDirectoryURL/>
|
||||
<targetURL/>
|
||||
<useProxy>true</useProxy>
|
||||
</Value>
|
||||
</Item>
|
||||
|
||||
<Item>
|
||||
<Key>oracle.jdevimpl.config.JProjectLibraries</Key>
|
||||
<Value class="oracle.jdevimpl.config.JProjectLibraries">
|
||||
<jdkName>j2sdk 1.4.1</jdkName>
|
||||
<jdkVersionNumber>1.4.1</jdkVersionNumber>
|
||||
<libraries>
|
||||
<j:set var="path" trim="true">
|
||||
JDeveloper Runtime;
|
||||
<j:forEach var="dep" items="${pom.dependencies}">
|
||||
${dep.artifactId};
|
||||
</j:forEach>
|
||||
</j:set>
|
||||
${path}
|
||||
</libraries>
|
||||
</Value>
|
||||
</Item>
|
||||
<Item>
|
||||
<Key>oracle.jdevimpl.config.JProjectPaths</Key>
|
||||
<Value class="oracle.jdevimpl.config.JProjectPaths">
|
||||
<additionalClassPath>
|
||||
<entries class="[Ljava.net.URL;"/>
|
||||
</additionalClassPath>
|
||||
<outputDirectory path="target/jdeveloper-classes/"/>
|
||||
</Value>
|
||||
</Item>
|
||||
<Item>
|
||||
<Key>oracle.jdevimpl.idl.config.IdlConfiguration</Key>
|
||||
<Value class="oracle.jdevimpl.idl.config.IdlConfiguration">
|
||||
<codeForIncludedFiles>false</codeForIncludedFiles>
|
||||
<noBindMethods>false</noBindMethods>
|
||||
<noComments>false</noComments>
|
||||
<noExampleCode>false</noExampleCode>
|
||||
<noSkeletonCode>false</noSkeletonCode>
|
||||
<noStubCode>false</noStubCode>
|
||||
<noTieCode>false</noTieCode>
|
||||
<noToString>false</noToString>
|
||||
<objectWrapper>false</objectWrapper>
|
||||
<packageName class="java.lang.String"/>
|
||||
</Value>
|
||||
</Item>
|
||||
<Item>
|
||||
<Key>oracle.jdevimpl.runner.codecoach.CCConfiguration</Key>
|
||||
<Value class="oracle.jdevimpl.runner.codecoach.CCConfiguration">
|
||||
<advices>ALL</advices>
|
||||
<exclude>com;java;javax;sun;sunw;org;oracle</exclude>
|
||||
<include class="java.lang.String"/>
|
||||
<level>4</level>
|
||||
</Value>
|
||||
</Item>
|
||||
<Item>
|
||||
<Key>oracle.jdevimpl.runner.debug.DebugConfiguration</Key>
|
||||
<Value class="oracle.jdevimpl.runner.debug.DebugConfiguration">
|
||||
<JPDAClassicDebugArguments>-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,address=<port></JPDAClassicDebugArguments>
|
||||
<JPDADebugArguments>-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=<port></JPDADebugArguments>
|
||||
<OJVMDebugArguments>-XXdebug,quiet,port<port></OJVMDebugArguments>
|
||||
<breakpointScope>workspace</breakpointScope>
|
||||
<remoteDebugging>false</remoteDebugging>
|
||||
<remoteDebuggingParameters class="java.util.HashMap"/>
|
||||
<remoteDebuggingParametersSaved>false</remoteDebuggingParametersSaved>
|
||||
<remoteDebuggingProtocol>ojvm</remoteDebuggingProtocol>
|
||||
<startOption>running</startOption>
|
||||
<tracingDisabled>java;javax;sun;sunw;com.sun;org.xml.sax</tracingDisabled>
|
||||
<tracingEnabled class="java.lang.String"/>
|
||||
</Value>
|
||||
</Item>
|
||||
<Item>
|
||||
<Key>oracle.jdevimpl.runner.profile.ProfileConfiguration</Key>
|
||||
<Value class="oracle.jdevimpl.runner.profile.ProfileConfiguration">
|
||||
<DMSstartID>20000</DMSstartID>
|
||||
<DMSstate>0</DMSstate>
|
||||
<eventColumnVisible>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
</eventColumnVisible>
|
||||
<events>G(All events;(G(VM Events;(E(0;GC;-16776961;1);E(10;Wait;-65485;0);E(11;Synch Blocks 0;-39322;0);E(12;Synch Blocks 1;-39322;0);E(13;Synch Blocks 2;-39322;0);E(20;Prepare Class;-16751002;0);E(21;Load Class;-16724992;0);E(22;Resolve Class;-16737997;0);));G(BC4J Events;(E(1000;JBO_MISCELLANEOUS;-4144960;1);E(1001;JDBC_SELECT;-256;1);E(1002;JDBC_CREATE_STATEMENT;-256;1);E(1003;JDBC_CONNECT;-256;1);E(1004;JDBC_CREATE_PREPARED_STATEMENT;-256;1);E(1005;JDBC_EXECUTE;-256;1);E(1006;METAOBJECT_LOAD;-65281;1);E(1007;EXECUTE_QUERY;-16776961;1);E(1008;BC4J_CREATE_COMPOBJ;-65281;0);E(1009;BC4J_CREATE_ROOTAM;-65281;1);E(1010;BC4J_CREATE_VIEWOBJECT;-65281;0);E(1011;BC4J_CREATE_AM;-65281;0);E(1012;BC4J_CREATE_VIEWLINK;-65281;0);E(1013;SQLB_DOENTITYDML;-16776961;1);E(1014;SQLB_DOENTITYSELECT;-16776961;1);E(1015;VIEWOBJECT_GETSTATEMENT;-16776961;1);E(1016;REMOTE_METHOD_CALL;-65536;1);));));</events>
|
||||
<excludedClasses>java;javax;sun;sunw;com;oracle</excludedClasses>
|
||||
<excludedInstances class="java.lang.String"/>
|
||||
<includedClasses class="java.lang.String"/>
|
||||
<includedInstances class="java.lang.String"/>
|
||||
<localProfiling>true</localProfiling>
|
||||
<memColumnVisible>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
</memColumnVisible>
|
||||
<memoryUpdateInterval>10</memoryUpdateInterval>
|
||||
<remoteHost class="java.lang.String"/>
|
||||
<remoteParametersSaved>false</remoteParametersSaved>
|
||||
<remotePort>4000</remotePort>
|
||||
<sampleColumnVisible>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
<Item>true</Item>
|
||||
</sampleColumnVisible>
|
||||
<sampleInterval>5</sampleInterval>
|
||||
<sliderDepth>20</sliderDepth>
|
||||
<useAPI>false</useAPI>
|
||||
</Value>
|
||||
</Item>
|
||||
<Item>
|
||||
<Key>oracle.jdevimpl.sqlj.config.SqljConfiguration</Key>
|
||||
<Value class="oracle.jdevimpl.sqlj.config.SqljConfiguration">
|
||||
<checkSemantics>false</checkSemantics>
|
||||
<codegen>oracle</codegen>
|
||||
<contextConnectionMap class="java.util.HashMap"/>
|
||||
<useCache>false</useCache>
|
||||
<warnAll>false</warnAll>
|
||||
<warnNull>false</warnNull>
|
||||
<warnPortable>false</warnPortable>
|
||||
<warnPrecision>false</warnPrecision>
|
||||
<warnStrict>false</warnStrict>
|
||||
<warnVerbose>false</warnVerbose>
|
||||
</Value>
|
||||
</Item>
|
||||
<Item>
|
||||
<Key>WebappJspCompilerOptions</Key>
|
||||
<Value class="oracle.jdevimpl.webapp.jsp.JspCompilerOptions">
|
||||
<requestTimeIntrospection>false</requestTimeIntrospection>
|
||||
</Value>
|
||||
</Item>
|
||||
</configData>
|
||||
</Value>
|
||||
</Item>
|
||||
</configurations>
|
||||
</projectSettings>
|
||||
<projectSourcePath>
|
||||
<entries>
|
||||
<Item path="${pom.build.sourceDirectory}"/>
|
||||
<Item path="${pom.build.unitTestDirectory}"/>
|
||||
<Item path="${pom.build.integrationTestDirectory}"/>
|
||||
<Item path="target/xdoclet/ejbdoclet"/>
|
||||
<Item path="target/xdoclet/jmxdoclet"/>
|
||||
</entries>
|
||||
</projectSourcePath>
|
||||
<properties class="java.util.HashMap">
|
||||
<Item>
|
||||
<Key>useDynamicPaths</Key>
|
||||
<Value class="java.lang.Boolean">true</Value>
|
||||
</Item>
|
||||
</properties>
|
||||
<properties/>
|
||||
<userAuthor/>
|
||||
<userCompany>${pom.organization.name}</userCompany>
|
||||
<userCopyright>${pom.organization.name}</userCopyright>
|
||||
<userDescription/>
|
||||
<userTitle/>
|
||||
<userVersion/>
|
||||
</project>
|
||||
|
||||
</j:file>
|
||||
</goal>
|
||||
|
||||
|
||||
<!--
|
||||
Scans all source file in order to add them to the file.
|
||||
!-->
|
||||
<goal name="jdeveloper:scanSources"
|
||||
description="Scans the source in order to integrate them into JDeveloper files"
|
||||
>
|
||||
<fileScanner var="javaSourceFiles">
|
||||
<fileset dir="${pom.build.sourceDirectory}">
|
||||
<patternset>
|
||||
<include name="**/*.java"/>
|
||||
</patternset>
|
||||
</fileset>
|
||||
</fileScanner>
|
||||
<fileScanner var="unitTestSourceFiles">
|
||||
<fileset dir="${pom.build.unitTestDirectory}">
|
||||
<patternset>
|
||||
<include name="**/*.java"/>
|
||||
</patternset>
|
||||
</fileset>
|
||||
</fileScanner>
|
||||
<fileScanner var="integrationTestSourceFiles">
|
||||
<fileset dir="${pom.build.integrationTestDirectory}">
|
||||
<patternset>
|
||||
<include name="**/*.java"/>
|
||||
</patternset>
|
||||
</fileset>
|
||||
</fileScanner>
|
||||
<fileScanner var="javaDocFiles">
|
||||
<fileset dir="${pom.build.sourceDirectory}">
|
||||
<patternset>
|
||||
<include name="**/*.html"/>
|
||||
</patternset>
|
||||
</fileset>
|
||||
</fileScanner>
|
||||
</goal>
|
||||
|
||||
|
||||
|
||||
</project>
|
||||
15
jdeveloper/plugin.properties
Normal file
15
jdeveloper/plugin.properties
Normal file
@@ -0,0 +1,15 @@
|
||||
# -------------------------------------------------------------------
|
||||
# P L U G I N P R O P E R I E S
|
||||
# -------------------------------------------------------------------
|
||||
# JDeveloper plugin.
|
||||
# -------------------------------------------------------------------
|
||||
|
||||
# Define project properties
|
||||
maven.jdeveloper.workspache=WPS
|
||||
maven.jdeveloper.relative.path=../../..
|
||||
maven.jdeveloper.maven.home=contrib/maven-1.0-beta-7
|
||||
|
||||
# Enable J2EE stuff
|
||||
maven.war.final.name=${pom.artifactId}
|
||||
ear.bundle.war.context-root=${pom.artifactId}
|
||||
|
||||
5
jdeveloper/project.properties
Normal file
5
jdeveloper/project.properties
Normal file
@@ -0,0 +1,5 @@
|
||||
# -------------------------------------------------------------------
|
||||
# P R O J E C T P R O P E R T I E S
|
||||
# -------------------------------------------------------------------
|
||||
maven.xdoc.date=left
|
||||
maven.xdoc.version=${pom.currentVersion}
|
||||
123
jdeveloper/project.xml
Normal file
123
jdeveloper/project.xml
Normal file
@@ -0,0 +1,123 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<project>
|
||||
|
||||
<extend>${basedir}/../project.xml</extend>
|
||||
<pomVersion>3</pomVersion>
|
||||
<id>maven-jdeveloper-plugin</id>
|
||||
<name>Maven Jdevelper Plug-in</name>
|
||||
<currentVersion>1.0-SNAPSHOT</currentVersion>
|
||||
<inceptionYear>2002</inceptionYear>
|
||||
|
||||
<description>
|
||||
A plugin to generate various files for Oracle's JDeveloper IDE and ease the use of
|
||||
Maven within that environment
|
||||
</description>
|
||||
|
||||
<shortDescription>JDeveloper Plugin for Maven</shortDescription>
|
||||
|
||||
<url>http://jakarta.apache.org/turbine/maven/reference/plugins/jdeveloper/</url>
|
||||
<issueTrackingUrl>http://jira.werken.com/BrowseProject.jspa?id=10030</issueTrackingUrl>
|
||||
<siteAddress>jakarta.apache.org</siteAddress>
|
||||
<siteDirectory>/www/jakarta.apache.org/turbine/maven/reference/plugins/jdeveloper/</siteDirectory>
|
||||
<distributionDirectory>/www/jakarta.apache.org/builds/jakarta-turbine-maven/</distributionDirectory>
|
||||
|
||||
<repository>
|
||||
<connection>scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:jakarta-turbine-maven/src/plugins-build/jdeveloper</connection>
|
||||
<url>http://cvs.apache.org/viewcvs/jakarta-turbine-maven/src/plugins-build/jdeveloper/</url>
|
||||
</repository>
|
||||
|
||||
<developers>
|
||||
<developer>
|
||||
<name>Tobias Rademacher</name>
|
||||
<id>tradem</id>
|
||||
<email>toby-wan-kenobi@web.de</email>
|
||||
<organization>GROB Werke</organization>
|
||||
<roles>
|
||||
<role>Java Developer</role>
|
||||
</roles>
|
||||
</developer>
|
||||
</developers>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<dependency>
|
||||
<id>ant</id>
|
||||
<version>1.5.1</version>
|
||||
<properties>
|
||||
<classloader>root</classloader>
|
||||
</properties>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<id>dom4j</id>
|
||||
<version>1.4-dev-8</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<id>commons-grant</id>
|
||||
<version>1.0-beta-4</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<id>commons-jelly</id>
|
||||
<version>SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<id>commons-jelly+tags-jsl</id>
|
||||
<version>SNAPSHOT</version>
|
||||
<properties>
|
||||
<classloader>root.maven</classloader>
|
||||
</properties>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<id>commons-jelly+tags-log</id>
|
||||
<version>SNAPSHOT</version>
|
||||
<properties>
|
||||
<classloader>root.maven</classloader>
|
||||
</properties>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<id>commons-jelly+tags-velocity</id>
|
||||
<version>SNAPSHOT</version>
|
||||
<properties>
|
||||
<classloader>root.maven</classloader>
|
||||
</properties>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>commons-jelly</groupId>
|
||||
<artifactId>commons-jelly-tags-xml</artifactId>
|
||||
<version>SNAPSHOT</version>
|
||||
<url>http://jakarta.apache.org/commons/sandbox/jelly/tags/xml/</url>
|
||||
<properties>
|
||||
<classloader>root.maven</classloader>
|
||||
</properties>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<id>maven</id>
|
||||
<version>b8</version>
|
||||
<jar>maven.jar</jar>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<id>velocity</id>
|
||||
<version>1.3</version>
|
||||
<properties>
|
||||
<classloader>root.maven</classloader>
|
||||
</properties>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<id>velocity-dvsl</id>
|
||||
<version>0.45</version>
|
||||
<properties>
|
||||
<classloader>root.maven</classloader>
|
||||
</properties>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
19
jdeveloper/xdocs/changes.xml
Normal file
19
jdeveloper/xdocs/changes.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0"?>
|
||||
<document>
|
||||
<properties>
|
||||
<title>Changes</title>
|
||||
<author email="toby-wan-kenobi@web.de">Tobias Radmeacher</author>
|
||||
</properties>
|
||||
|
||||
<body>
|
||||
<release version="1.0" date="in CVS">
|
||||
<action dev="tradem" type="add">
|
||||
Created plugin
|
||||
</action>
|
||||
<action dev="tradem" type="add">
|
||||
Added documenation
|
||||
</action>
|
||||
</release>
|
||||
</body>
|
||||
</document>
|
||||
|
||||
37
jdeveloper/xdocs/goals.xml
Normal file
37
jdeveloper/xdocs/goals.xml
Normal file
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<document>
|
||||
|
||||
<properties>
|
||||
<title>Jdeveloper Plugin Goals</title>
|
||||
<author email="toby-wan-kenoib@web.de">Tobias Rademacher</author>
|
||||
</properties>
|
||||
|
||||
<body>
|
||||
<goals>
|
||||
<goal>
|
||||
<name>jdeveloper</name>
|
||||
<description>
|
||||
The default goal. This goal simply executes the
|
||||
<a href="#jdeveloper:generate-project">jdeveloper:generate-project</a> goal
|
||||
</description>
|
||||
</goal>
|
||||
|
||||
<goal>
|
||||
<name>jdeveloper:generate-project</name>
|
||||
<description>
|
||||
Generates a <code>.jpr</code> file for JDevelopr describing
|
||||
the project and adding the dependencies.
|
||||
<ol>
|
||||
<li>the build source directory</li>
|
||||
<li>the build unit test source directory</li>
|
||||
<li>each Maven project <code>dependency</code></li>
|
||||
<li>an output directory for compiled code:
|
||||
<code>target\jdeveloper-classes</code>
|
||||
</li>
|
||||
</ol>
|
||||
</description>
|
||||
</goal>
|
||||
</goals>
|
||||
|
||||
</body>
|
||||
</document>
|
||||
26
jdeveloper/xdocs/index.xml
Normal file
26
jdeveloper/xdocs/index.xml
Normal file
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0"?>
|
||||
<document>
|
||||
|
||||
<properties>
|
||||
<title>Maven JDeveloper Plugin</title>
|
||||
<author email="toby-wan-kenobi@web.de">Tobias Rademacher</author>
|
||||
</properties>
|
||||
|
||||
<body>
|
||||
<section name="Maven JDeveloper Plugin">
|
||||
<p>
|
||||
This plug-in provides the ability to generate JDeveloper project files
|
||||
(<code>.JPR</code>).
|
||||
</p>
|
||||
<p>
|
||||
For more information on the functionality provided by this plugin,
|
||||
please see the <a href="goals.html">Goals</a> document.
|
||||
</p>
|
||||
<p>
|
||||
For more information on how to customise the functionality provided
|
||||
by this plugin, please see the <a href="properties.html">properties</a>
|
||||
document.
|
||||
</p>
|
||||
</section>
|
||||
</body>
|
||||
</document>
|
||||
16
jdeveloper/xdocs/navigation.xml
Normal file
16
jdeveloper/xdocs/navigation.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<project name="Maven JDeveloper Plugin">
|
||||
|
||||
<title>Maven JDeveloper Plugin</title>
|
||||
|
||||
<body>
|
||||
<links>
|
||||
<item name="Maven" href="http://jakarta.apache.org/turbine/maven/"/>
|
||||
<item name="JDeveloper" href="http://otn.oracle.com/products/jdev/content.html"/>
|
||||
</links>
|
||||
<menu name="Overview">
|
||||
<item name="Goals" href="/goals.html" />
|
||||
<item name="Properties" href="/properties.html" />
|
||||
</menu>
|
||||
</body>
|
||||
</project>
|
||||
75
jdeveloper/xdocs/properties.xml
Normal file
75
jdeveloper/xdocs/properties.xml
Normal file
@@ -0,0 +1,75 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<document>
|
||||
|
||||
<properties>
|
||||
<title>JDeveloper Plugin Properties</title>
|
||||
<author email="toby-wan-kenobi@web.de">Tobias Rademacher</author>
|
||||
</properties>
|
||||
|
||||
<body>
|
||||
<section name="JDeveloper Maven-Plugin Settings">
|
||||
<table>
|
||||
<tr><th>Property</th><th>Optional?</th><th>Description</th></tr>
|
||||
<tr>
|
||||
<td>maven.jdeveloper.workspache</td>
|
||||
<td>Yes</td>
|
||||
<td>
|
||||
<p>
|
||||
The workspache to which your project belongs. This is used
|
||||
to generate J2EE-Webapp names.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>maven.jdeveloper.relative.path</td>
|
||||
<td>No</td>
|
||||
<td>
|
||||
<p>
|
||||
Stupidly JDeveloper access dependency JAR files with a realtive path.
|
||||
This path points to your $MAVE_HOME directory relative from your
|
||||
JDeveloper Installation directory. Normaly this look like <code>../../</code>
|
||||
or similar depending where you have installed maven and the JDeveloper IDE.
|
||||
</p>
|
||||
<p>
|
||||
The complete path of a depending JAR is generate with:
|
||||
</p>
|
||||
<ol>
|
||||
<li>maven.jdeveloper.relative.path</li>
|
||||
<li>maven.jdeveloper.maven.home</li>
|
||||
<li>repository information</li>
|
||||
</ol>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>maven.jdeveloper.maven.home</td>
|
||||
<td>No</td>
|
||||
<td>
|
||||
<p>
|
||||
The name of your $MAVEN_HOME directory for instance <code>maven-1.0-beta-7</code>
|
||||
</p>
|
||||
<p>
|
||||
The complete path of a depending JAR is generate with:
|
||||
</p>
|
||||
<ol>
|
||||
<li>maven.jdeveloper.relative.path</li>
|
||||
<li>maven.jdeveloper.maven.home</li>
|
||||
<li>repository information</li>
|
||||
</ol>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>maven.war.final.name</td>
|
||||
<td>Yes</td>
|
||||
<td>
|
||||
<p>
|
||||
The name of the Web Applicaion (if it is a web app).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p>
|
||||
A good place to set this property is the <code>build.propeties</code> file in <code>user.home</code> directory.
|
||||
</p>
|
||||
</section>
|
||||
</body>
|
||||
</document>
|
||||
Reference in New Issue
Block a user