I distilled at least two questions from this

1) How do I use scala artifacts from a private remote repository (i.e.
I don't need to go outside my own network to download artifacts)?
2) How do I define the scala repositories in settings.xml instead of
in every pom.xml file?

We actually do something like #1 at work after having been burned by
codehaus doing some unholy things to their repo and bringing our
development to a halt.  We haven't yet gotten a real repository
manager (e.g. Artifactory) in place to manage that, so our general
workflow is

1) Get the project working building against external remote
repositories.  We do this by enabling an external-repo profile while
developing
2) Move the (now populated) local repository somewhere safe
3) Try to build with against a clean local repository and only the
private remote repository
4) Note missing artifacts and deploy them to the private remote repository
5) Goto 3 and repeat until the build succeeds

It's tedious, but for small numbers of artifacts works ok.  For larger
numbers of artifacts you can transfer entire directories from your
local repo to the private remote repo.
Or use something like Artifactory (recommended).

Once you do this, you shouldn't need the additional <repository> and
<pluginRepository> tags in projects.  In fact if you're going to the
trouble of putting your scala artifacts in a private remote repository
then having <repository> tags in poms should probably be a general
no-no.

  ---Mark
On Wed, Jul 29, 2009 at 7:14 AM, ph<pkirsa...@gmail.com> wrote:
>
> If I have private remote repository, I deploy there a new binaries,
> then all my servers need to run those binaries. I would need to get
> them to local repository and run locally.
> What would be a right workflow for that?
>
>
>
> On Jul 29, 4:54 am, David Bernard <david.bernard...@gmail.com> wrote:
>> Hi,
>>
>> I don't understand what you try to do and what you mean by "Now I need to
>> run project from repository" ?
>> Could you provide the use case ?
>>
>> I also copy/move to the mailing-list maven-and-scala.
>>
>> /davidB
>>
>>
>>
>> On Tue, Jul 28, 2009 at 23:16, ph <pkirsa...@gmail.com> wrote:
>>
>> > Maybe better question would be:
>> > How to run scala artifact from maven repository (local and/or private
>> > remote)?
>>
>> > On Jul 28, 3:28 pm, Timothy Perrett <timo...@getintheloop.eu> wrote:
>> > > Hey there,
>>
>> > > I wrote an article previously about how to use launchers with maven-
>> > > scala-plugin, find it here:http://is.gd/1RuLQ
>>
>> > > Does that help?
>>
>> > > Cheers, Tim
>>
>> > > On Jul 28, 7:32 pm, ph <pkirsa...@gmail.com> wrote:
>>
>> > > > Is there a good recourse on how to setup/use scala project with maven?
>>
>> > > > I've installed maven that comes with lift. Project is created with
>> > > > Eclipse maven plugin (q4ehttp://code.google.com/p/q4e/). I build and
>> > > > install scala project to local repository fine.
>> > > > I can also run project using "mvn scala:run" command from project
>> > > > folder.
>> > > > Now I need to run project from repository and I cannot figure out how
>> > > > to do so. Would I need to use "mvn scala:run"? This will resolve
>> > > > dependencies and install all required libraries...
>> > > > Scala plugin is not recognized as it declared only in "pom". I'm
>> > > > trying to update maven's "settings.xml", adding this:
>>
>> > > >         <profile>
>> > > >                 <id>env-dev</id>
>> > > >                 <repositories>
>> > > >                         <repository>
>> > > >                                 <id>scala-tools.org</id>
>> > > >                                 <name>Scala-tools Maven2
>> > Repository</name>
>> > > >                                 <url>
>> >http://scala-tools.org/repo-releases</url>
>> > > >                         </repository>
>> > > >                 </repositories>
>> > > >                 <pluginRepositories>
>> > > >                         <pluginRepository>
>> > > >                                 <id>org.scala-tools</id>
>> > > >                                 <name>Scala-tools Maven2
>> > Repository</name>
>> > > >                                 <url>
>> >http://scala-tools.org/repo-releases</url>
>> > > >                         </pluginRepository>
>> > > >                 </pluginRepositories>
>> > > >         </profile>
>>
>> > > >   </profiles>
>>
>> > > >   <activeProfiles>
>> > > >     <activeProfile>env-dev</activeProfile>
>> > > >   </activeProfiles>
>>
>> > > > now if I run "mvn scala:run -DmainClass=..." it gives me error:
>> > > > [ERROR] BUILD ERROR
>> > > > [INFO]
>>
>> > ------------------------------------------------------------------------
>> > > > [INFO] The plugin 'org.apache.maven.plugins:maven-scala-plugin' does
>> > > > not exist or no valid version could be found
>>
>> > > > Maybe there is another way to run project from maven repository?
>>
>> > > > Next step for me will be installing artifact into private remote
>> > > > repository (Artifactory) and run project from that remote
>> > > > repository... Any suggestions?
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to