On Jun 1, 2008, at 5:21 PM, Martijn Dashorst wrote:
See the maven source plugin, and attach it to the jar execution phase
(iirc.) you can see one example of the definition in action in the
Wicket parent pom:
http://svn.apache.org/repos/asf/wicket/trunk/pom.xml
Thank you for your help.
That is placing the Jars in the local repository. However, I'm still
not able to use the source and Javadoc when I regenerate my Eclipse
projects for a dependent project.
I'm running...
mvn install
In the project directory.
and....
mvn eclipse:clean && mvn eclipse:eclipse -DdownloadSources=true -
DdownloadJavadocs=true
In the dependent directory.
I've placed the output of mvn install and the generated .classpath
file below.
[EMAIL PROTECTED] core]$ mvn install
[INFO] Scanning for projects...
[INFO]
------------------------------------------------------------------------
[INFO] Building binder
[INFO] task-segment: [install]
[INFO]
------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [surefire:test]
[INFO] Surefire report directory: /Users/alan/svn/open/binder/core/
target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running com.agtrz.binder.DocumentBinderTestCase
Tests run: 2, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.048
sec
Results :
Tests run: 2, Failures: 0, Errors: 0, Skipped: 1
[INFO] [jar:jar]
[INFO] Preparing source:jar
[WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
[INFO] No goals needed for project - skipping
[INFO] [source:jar {execution: attach-sources}]
[INFO] Building jar: /Users/alan/svn/open/binder/core/target/
binder-0.1-sources.jar
[INFO] Preparing javadoc:jar
[WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
[WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
[INFO] No goals needed for project - skipping
[INFO] [javadoc:jar {execution: attach-sources}]
2 warnings
[INFO] Javadoc Warnings
[WARNING] /Users/alan/svn/open/binder/core/src/main/java/com/agtrz/
binder/Binder.java:56: warning - @todo is an unknown tag.
[WARNING] /Users/alan/svn/open/binder/core/src/main/java/com/agtrz/
binder/Binder.java:124: warning - @param argument "documentClass" is
not a parameter name.
[INFO] Building jar: /Users/alan/svn/open/binder/core/target/
binder-0.1-javadoc.jar
[INFO] [install:install]
[INFO] Installing /Users/alan/svn/open/binder/core/target/
binder-0.1.jar to /Users/alan/.m2/repository/com/agtrz/binder/0.1/
binder-0.1.jar
[INFO] Installing /Users/alan/svn/open/binder/core/target/binder-0.1-
sources.jar to /Users/alan/.m2/repository/com/agtrz/binder/0.1/
binder-0.1-sources.jar
[INFO] Installing /Users/alan/svn/open/binder/core/target/binder-0.1-
javadoc.jar to /Users/alan/.m2/repository/com/agtrz/binder/0.1/
binder-0.1-javadoc.jar
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 7 seconds
[INFO] Finished at: Sun Jun 01 17:41:28 CDT 2008
[INFO] Final Memory: 10M/20M
[INFO]
------------------------------------------------------------------------
<classpath>
<classpathentry kind="src" path="src/main/java"/>
<classpathentry kind="src" path="src/main/resources" excluding="**/
*.java"/>
<classpathentry kind="output" path="target/classes"/>
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="var" path="M2_REPO/args4j/args4j/2.0.8/
args4j-2.0.8.jar" sourcepath="M2_REPO/args4j/args4j/2.0.8/
args4j-2.0.8-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/com/agtrz/binder/0.1/
binder-0.1.jar"/>
<classpathentry kind="var" path="M2_REPO/junit/junit/4.4/
junit-4.4.jar" sourcepath="M2_REPO/junit/junit/4.4/junit-4.4-
sources.jar">
<attributes>
<attribute value="jar:file:/Users/alan/.m2/repository/junit/
junit/4.4/junit-4.4-javadoc.jar!/" name="javadoc_location"/>
</attributes>
</classpathentry>
<classpathentry kind="var" path="M2_REPO/net/sf/saxon/saxon/8.7/
saxon-8.7.jar"/>
<classpathentry kind="var" path="M2_REPO/net/sf/saxon/saxon-dom/
8.7/saxon-dom-8.7.jar"/>
</classpath>
--
Alan Gutierrez | [EMAIL PROTECTED] | http://blogometer.com/ | 504
717 1428
Think New Orleans | http://thinknola.com/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]