maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ben Walding <...@walding.com>
Subject Re: Noob question: how to deal with non maven jars?
Date Thu, 14 Aug 2003 22:54:31 GMT
Now Mike, once you've gathered together all the responses, your 
challenge is to put it all into the wiki in a human digestible form!

For this, you will be rewarded with many riches (or perhaps just a 
feeling of oneness with the Maven documentation).

Start this process at http://wiki.codehaus.org/maven/MailingListSupport


Cheers,

Ben

Colin Sampaleanu wrote:

> You can do something like this in maven.xml:
>  <!-- install the xmltypes jar to the local repo, since people using 
> our main
>       jar will also need that one -->
>  <postGoal name="jar:install">
>    <ant:property name="jardir__" 
> value="${maven.repo.local}/${pom.artifactDirectory}/jars"/>
>    <ant:mkdir dir="${jardir__}"/>      <ant:copy
>      file="${basedir}/lib/core/xmltypes.jar"
>      
> tofile="${jardir__}/${pom.artifactId}-xmltypes-${pom.currentVersion}.jar"
>      overwrite="true"
>    />
>  </postGoal>
>
> However, whether this is a good idea is another question. In this 
> case, the jar in question is manually generated from stuff in this 
> project, so it makes some sense. But if it is just another jar that is 
> in the local lib dir which is really standalone, and it is not on 
> ibiblio, then you are probably better off defining another remote repo 
> which is actually local (alongside ibiblio), and put the jar there. 
> E.g. in the project.properties:
>
> # override remote repo since we want to also point to a cvs based 
> remote repo
> # to get some jars not found at ibiblio
> maven.repo.remote=\
>    file:${basedir}/../../shared/repository,\
>    http://www.ibiblio.com/maven
>
> Regards,
> Colin
>
>
> Michael Mills wrote:
>
>> After spending a lot of time looking at (what little) documentation
>> there is and trying out various maven command lines I was wondering how
>> (other than manually creating the dir in the maven.local.repository) you
>> get any old jar that is required for a build into your local repository.
>>
>> If I have a jar: bob.jar that is currently in the 'lib' folder of my
>> project, which is currently using ant to build with that path added to
>> my project.classpath, how do I get bob.jar into my local repository so
>> that I can add the following to my maven project.xml file and get it to
>> compile:
>>
>>    <dependency>
>>      <id>bob</id>
>>      <artifactId>bob</artifactId>
>>      <version>1.0</version>
>>      <type>jar</type>
>>    </dependency>
>>
>> I have tried to use the "maven jar:xxx" goals but they don't seem to
>> work, also "maven repository:xxx" don't work (I have got a local
>> webserver running and maven.repo.remote=http://localhost stored in
>> build.properties in the user.profile directory).
>>
>> I would have thought that you could cd to the lib folder and execute a
>> maven command to register bob in the local repository as version 1.0?
>> This does not seem possible.
>>
>> In general I guess I am asking: what process is intended for files that
>> A, are not open source (i.e. in the standard maven remote repo) or B, do
>> not have the associated src files (and hence can not be built by a maven
>> project where you can use "maven jar:install").
>>
>> -Mike
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>  
>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message