I have a project that I run install on to install the project and all of its sub
project's main artifacts in the local repository.  However, I would also like to
"automatically" install the sources and the javadocs as well.  I can generate
these using sources:jar and javadoc:jar commands, however, I cannot get them to
be automatically generated using the profile section in the pom that is shown in
the documentation under "Introduction to the POM" at
http://maven.apache.org/guides/introduction/introduction-to-the-pom.html.  What
would I need to do to make that example work? 
 
Also, even if I coudl get the profile to generate the source and javadoc jars,
I am not sure how to install them.  I assume that I could use
install:install-file, but I woudl really like a more automated way if there is
one.  I have tried to install them manually, but the problem is that I can't get
it to install in the same directory as the projects main artifact.  For
instance, say my project artifact is in
.m2/repository/org/whatever/2.0-SNAPSHOT/stack-code-2.0-SNAPSHOT.jar.  Well, if
I then run a commond something like:
 
mvn install:install-file -DartifactId=stack-code -DgroupId=org.lds.stack
-Dpackaging=jar -Dversion=2.0-SNAPSHOT
-Dfile=D:/Projects/Stack/stack-code/target/stack-code-2.0-SNAPSHOT-sources.jar
 
Then, it overwrites the projects main artifact stack-code-2.0-SNAPSHOT.jar. 
However, if I change the version to 2.0-SNAPSHOT-sources, then it put the jar
(this time with the correct name stack-code-2.0-SNAPSHOT-sources) out in the
repository, but under a 2.0-SNAPSHOT-sources directory instead of under the
2.0-SNAPSHOT directory with the main artifact.  I am am seeing sources placed
correctly on ibiblio however, so I am just wondering what I am doing wrong, or
if there is an easier way to accomplish this?
 
Thanks,
 
Matt W.

------------------------------------------------------------------------------

 
NOTICE: This email message is for the sole use of the
 intended recipient(s) and may contain confidential and
 privileged information. Any unauthorized review, use,
 disclosure or distribution is prohibited. If you are not the
 intended recipient, please contact the sender by reply email
 and destroy all copies of the original message.

------------------------------------------------------------------------------

Reply via email to