Re: Dependency overriding.

2010-12-03 Thread Anders Hammar
FIrst, don't use the name super pom. In the Maven world, there is one pom
called the super pom and it is the pom all other poms inherits implicitly.
It's part of Maven core. DOn't use that name for anything else as it will
cause confusion. What you have is a parent pom.

Regarding your question. You should be able to override the version through
a dependencyManagement section in your pom. Per's suggestion regarding
exclusion will not work in this case.

Also, I think that you should use dependencyManagement in your parent pom as
well, not an actual dependency. Please read about the difference here:
http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

/Anders

On Fri, Dec 3, 2010 at 01:14, asdas adasads zestriddle123...@gmail.comwrote:

 Hi,

My project has two pom's. One is a called a super pom and contains basic
 configuration for the whole project. Second pom declares super pom as its
 parent.
 In super pom you can find these dependency:

   dependency
groupIdorg.slf4j/groupId
   artifactIdslf4j-log4j12/artifactId
version1.5.6/version
   /dependency

 Which defines what kind of implementation all project should use for
 logging. In the second pom (child) I want to declare different logging
 implementation, namely:

   dependency
   groupIdorg.slf4j/groupId
   artifactIdslf4j-nop/artifactId
   version1.5.6/version
   /dependency

 But it seems that the maven builds classpath is a way where dependency from
 parent is before, dependency from child. So nop logging will not be used
 during execution.
 Is there any way change that ? (to use nop as logging implementation) I
 cannot change super pom file. The behavior what I'm interested is the
 same
 as method overriding in OOP.

 - John



Re: Catch 22 with clean phase

2010-12-03 Thread Anders Hammar
Phillip, you should notice (once again) that fighting Maven best practice is
causing you extra trouble. You should create a mojo that cleans these files.
It can be created smart enough to detect if anything needs to be done or
not. Put the mojo in the plugin that creates the files in the first please,
and you'll have everything nicely packaged together.
Then, if you find yourself configuring several maven projects in a similar
manner. where you're binding this plugin to create files and then clean
them, you should start to think about creating your own packaging type. All
of a sudden you're following Maven best-practice and you (and every other
user in your corp doing the same thing) will think: Hey, Maven rocks! As
it does, if you don't fight it!

/Anders
On Fri, Dec 3, 2010 at 02:12, Brian Topping topp...@codehaus.org wrote:


 On Dec 2, 2010, at 7:05 PM, Wayne Fay wrote:

  Ok, so this is working great now, except for one problem.  It runs
  great the first time, but if I run mvn clean a second time, the
  batch file is not there so it can't call it and it returns with an
  error.
 
  Turn your batch file into a plugin and these problems will magically go
 away.

 I have to agree here.  Creating a plugin is easy, and we will refund your
 purchase price of Maven if you do not find the Plugin interface to be the
 easiest one you've ever seen.
 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org




Re: webservice for maven artifact search?

2010-12-03 Thread Anders Hammar
As always, if you tell us what you're trying to do we could maybe offer
better solutions.
As an alternative, possibly you could use the index file that Maven central
and many other repos provide? Or does the business requirements demand that
web service is used?

/Anders

On Fri, Dec 3, 2010 at 04:03, Brian Fox bri...@infinity.nu wrote:

 Repository.apache.org exposes nexus' rest interface

 --mobile

 On Dec 2, 2010, at 4:44 PM, Russ Tremain ru...@releasetools.org wrote:

  anyone know of a web-service interface to any of the public maven
 artifact lookup services?
 
  tia,
  -russ
 
  -
  To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
  For additional commands, e-mail: users-h...@maven.apache.org
 

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




Re: clean then package error

2010-12-03 Thread Anders Hammar
My experience is that both ways work.

/Anders

2010/12/2 Marshall Schor m...@schor.com



 On 10/19/2010 6:14 AM, 冯仁君 wrote:
  yes, I do this from m2eclipse, not command line. and I have set eclipse
  running in jdk in the setting.ini of eclipse.
 
  my setting:
  -vm
  D:\Java\jdk1.6.0_21\bin\javaw.exe
 
  I think it's what you say,right?

 I think that's not right.

 should be without the \javaw.exe ... should end with ...\bin

 -Marshall Schor
  --
  From: Anders Hammar and...@hammar.net
  Sent: Tuesday, October 19, 2010 12:34 PM
  To: Maven Users List users@maven.apache.org
  Subject: Re: clean then package error
 
  You're doing tis from Eclipse/m2eclipe, right? Not command line? Is
 you're
  Eclipseset up to use a JDK?
 
 http://tech.karolzielinski.com/m2eclipse-eclipse-is-running-in-a-jre-but-a-jdk-is-required
 
 
  /Anders
 
  2010/10/19 冯仁君 frj1...@126.com
 
  yes,I know. but I have set the JAVA_HOME pointing to the directory of
 JDK.
  and when I run package without clean before, it works well.
  if I run clean, and then package, it's error!
 
  --
  From: MK Tan mktan...@gmail.com
  Sent: Monday, October 18, 2010 11:34 PM
  To: Maven Users List users@maven.apache.org
  Subject: Re: clean then package error
 
  I should spell check before I sending this mail.
 
  Maven need jdk and not jre.
  And if possible please include environment variable called JAVA_HOME
 which
  point to your jdk installation directory
 
  2010/10/18 MK Tan mktan...@gmail.com
 
  Haven require jdk but you are refer to jre
 
  On Oct 18, 2010 8:46 PM, 冯仁君 frj1...@126.com wrote:
   I'm new in using maven. when I try to package a helloworld maven 
  program
  after I clean in the Eclipse IDE, it comes to an error. it says :
  
   [ERROR] Failed to execute goal
  org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile
  (default-compile) on project module: Compilation failure
   Unable to locate the Javac Compiler in:
   D:\Java\jre6\..\lib\tools.jar
   Please ensure you are using JDK 1.4 or above and
   not a JRE (the com.sun.tools.javac.Main class is required).
   In most cases you can change the location of your Java
   installation by setting the JAVA_HOME environment variable.
   - [Help 1]
   [ERROR]
   [ERROR] To see the full stack trace of the errors, re-run Maven
 with  
  the
  -e switch.
   [ERROR] Re-run Maven using the -X switch to enable full debug 
 logging.
   [ERROR]
   [ERROR] For more information about the errors and possible
 solutions,
  please read the following articles:
   [ERROR] [Help 1]
 
 http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
   [ERROR]
   [ERROR] After correcting the problems, you can resume the build
 with  
  the
  command
   [ERROR] mvn goals -rf :module
  
   I'm sure I have installed the jdk1.6, and my environment variable
 is  
  also
  correct. I don't it's the problem of maven, but I don't know what to
 do.
  what can I do?
 
 
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
  For additional commands, e-mail: users-h...@maven.apache.org
 
 
 
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
  For additional commands, e-mail: users-h...@maven.apache.org
 
 
 

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




Newbie Questions

2010-12-03 Thread Joyce

Hello,

I just started to use Maven in a new project.  My IDE is Eclipse for Java
EE, Helios SR1 (3.6.1) I am installing a none-free Java API, which ships all
the physical dependency Java jars as well. I try to use dependencies tag in
the pom.xml to automatically fill in the dependencies. I have problems
finding them:

1. For example, the shipped jar is poi.jar(required version 2.5.1), but I
could not find it from Eclipse, the lowest version of poi.jar in Eclipse is
3.0 and the highest version is 3.7. In this case should I choose the highest
version or the most closest version? 

2. www.mvnrepository.com also provides a place for developer to search
dependencies, for above opi.jar, I could find version 2.5.1 from this
website. In this case should I use the exact version or the eclipse version.

3. For some jars could not be found from either eclipse or mvnrepository, is
there a manual way to specify the dependency? 

Thanks!
-- 
View this message in context: 
http://maven.40175.n5.nabble.com/Newbie-Questions-tp3290643p3290643.html
Sent from the Maven - Users mailing list archive at Nabble.com.

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



How to download transitive dependencies

2010-12-03 Thread amaresh mourya
Hi All,

I have a project(A) containing pom.xml and that have a dependency of
dependency
  groupIdca.grimoire.maven/groupId
  artifactIdmaven-utils-parent/artifactId
  version1.0/version
  typepom/type
/dependency

And this maven-utils-parent-1.0.pom (in my local repository) has few
dependencies in dependencyManagement. Is it possible to download these
dependencies via some command. As when I run dependency:resolve on pom.xml
of project A, I got ca.grimoire.maven:maven-utils-parent:pom:1.0 in my local
repository. Is there any other command which can download all dependencies
including below ones..


dependencyManagement
dependencies
  !-- Internal project dependencies --
  dependency
groupId${project.groupId}/groupId
artifactIdmaven-utils/artifactId
version${project.version}/version
  /dependency

  !-- Third-party software --
  dependency
groupIdlog4j/groupId
artifactIdlog4j/artifactId
version1.2.14/version
  /dependency

  dependency
groupIdjunit/groupId
artifactIdjunit/artifactId
version3.8.1/version
scopetest/scope
  /dependency

  !-- Java EE --
  dependency
groupIdjavax.servlet/groupId
artifactIdservlet-api/artifactId
version2.5/version
scopeprovided/scope
  /dependency

  dependency
groupIdjavax.servlet.jsp/groupId
artifactIdjsp-api/artifactId
version2.1/version
scopeprovided/scope
  /dependency
/dependencies
  /dependencyManagement

Thanks,
Amaresh


RE: How to download transitive dependencies

2010-12-03 Thread Niels B Nielsen
would dependency:go-offline work?

Regards

-Original Message-
From: amaresh mourya [mailto:amaresh.mou...@gmail.com] 
Sent: 03 December 2010 11:21
To: Maven Users List
Subject: How to download transitive dependencies

Hi All,

I have a project(A) containing pom.xml and that have a dependency of
dependency
  groupIdca.grimoire.maven/groupId
  artifactIdmaven-utils-parent/artifactId
  version1.0/version
  typepom/type
/dependency

And this maven-utils-parent-1.0.pom (in my local repository) has few
dependencies in dependencyManagement. Is it possible to download these
dependencies via some command. As when I run dependency:resolve on pom.xml
of project A, I got ca.grimoire.maven:maven-utils-parent:pom:1.0 in my local
repository. Is there any other command which can download all dependencies
including below ones..


dependencyManagement
dependencies
  !-- Internal project dependencies --
  dependency
groupId${project.groupId}/groupId
artifactIdmaven-utils/artifactId
version${project.version}/version
  /dependency

  !-- Third-party software --
  dependency
groupIdlog4j/groupId
artifactIdlog4j/artifactId
version1.2.14/version
  /dependency

  dependency
groupIdjunit/groupId
artifactIdjunit/artifactId
version3.8.1/version
scopetest/scope
  /dependency

  !-- Java EE --
  dependency
groupIdjavax.servlet/groupId
artifactIdservlet-api/artifactId
version2.5/version
scopeprovided/scope
  /dependency

  dependency
groupIdjavax.servlet.jsp/groupId
artifactIdjsp-api/artifactId
version2.1/version
scopeprovided/scope
  /dependency
/dependencies
  /dependencyManagement

Thanks,
Amaresh
This email is confidential and subject to important disclaimers and
conditions including on offers for the purchase or sale of
securities, accuracy and completeness of information, viruses,
confidentiality, legal privilege, and legal entity disclaimers,
available at http://www.jpmorgan.com/pages/disclosures/email.

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



Re: How to download transitive dependencies

2010-12-03 Thread amaresh mourya
Hi,
No, running dependency:go-offline didn't do the job. It just downloads
plug-ins and immediate dependencies.


$ mvn dependency:go-offline
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'dependency'.
[INFO] -
[INFO] Building Unnamed - Application10:Project2:jar:1.0-SNAPSHOT
[INFO]task-segment: [dependency:go-offline]
[INFO] -
[INFO] Preparing dependency:go-offline
[INFO] [dependency:resolve-plugins]
[INFO] Plugin Resolved: maven-compiler-plugin-2.0.2.jar
[INFO] Plugin Dependency Resolved: maven-plugin-api-2.0.jar
[INFO] Plugin Dependency Resolved: plexus-utils-1.0.4.jar
[INFO] Plugin Dependency Resolved: plexus-compiler-api-1.5.3.jar
[INFO] Plugin Dependency Resolved: plexus-compiler-manager-1.5.3.jar
[INFO] Plugin Dependency Resolved: plexus-compiler-javac-1.5.3.jar
[INFO] Plugin Dependency Resolved: maven-artifact-2.0.jar
[INFO] [dependency:go-offline]
[INFO] Resolved: cactus-maven-1.7.jar
[INFO] Resolved: maven-utils-parent-1.1.pom
[INFO] -
[INFO] BUILD SUCCESSFUL
[INFO] -
[INFO] Total time: 3 seconds
[INFO] Finished at: Fri Dec 03 17:41:41 IST 2010
[INFO] Final Memory: 8M/19M
[INFO] -


Thanks,
Amaresh

On Fri, Dec 3, 2010 at 5:22 PM, Niels B Nielsen 
niels.b.niel...@jpmorgan.com wrote:

 would dependency:go-offline work?

 Regards

 -Original Message-
 From: amaresh mourya [mailto:amaresh.mou...@gmail.com]
 Sent: 03 December 2010 11:21
 To: Maven Users List
 Subject: How to download transitive dependencies

 Hi All,

 I have a project(A) containing pom.xml and that have a dependency of
dependency
  groupIdca.grimoire.maven/groupId
  artifactIdmaven-utils-parent/artifactId
  version1.0/version
  typepom/type
/dependency

 And this maven-utils-parent-1.0.pom (in my local repository) has few
 dependencies in dependencyManagement. Is it possible to download these
 dependencies via some command. As when I run dependency:resolve on pom.xml
 of project A, I got ca.grimoire.maven:maven-utils-parent:pom:1.0 in my
 local
 repository. Is there any other command which can download all dependencies
 including below ones..


 dependencyManagement
dependencies
  !-- Internal project dependencies --
  dependency
groupId${project.groupId}/groupId
artifactIdmaven-utils/artifactId
version${project.version}/version
  /dependency

  !-- Third-party software --
  dependency
groupIdlog4j/groupId
artifactIdlog4j/artifactId
version1.2.14/version
  /dependency

  dependency
groupIdjunit/groupId
artifactIdjunit/artifactId
version3.8.1/version
scopetest/scope
  /dependency

  !-- Java EE --
  dependency
groupIdjavax.servlet/groupId
artifactIdservlet-api/artifactId
version2.5/version
scopeprovided/scope
  /dependency

  dependency
groupIdjavax.servlet.jsp/groupId
artifactIdjsp-api/artifactId
version2.1/version
scopeprovided/scope
  /dependency
/dependencies
  /dependencyManagement

 Thanks,
 Amaresh
 This email is confidential and subject to important disclaimers and
 conditions including on offers for the purchase or sale of
 securities, accuracy and completeness of information, viruses,
 confidentiality, legal privilege, and legal entity disclaimers,
 available at http://www.jpmorgan.com/pages/disclosures/email.

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




Re: Newbie Questions

2010-12-03 Thread Dirk Olmes
 EE, Helios SR1 (3.6.1) I am installing a none-free Java API, which ships all
 the physical dependency Java jars as well. I try to use dependencies tag in
 the pom.xml to automatically fill in the dependencies. I have problems
 finding them:

I'd consider this a special case. Since the API comes with its own
dependencies you'd be best off using them. I.e. install them into your
local repo using a custom artifactId and groupId and craft a pom for the
main API that adds dependencies on those jars. If you use Nexus you can
save yourself some trouble creating the POMs from all the dependency jars.

-dirk

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



Re: How to download transitive dependencies

2010-12-03 Thread Stefan Seidel
On Fri, 3 Dec 2010 17:39:23 +0530
amaresh mourya amaresh.mou...@gmail.com wrote:

 No, running dependency:go-offline didn't do the job. It just downloads
 plug-ins and immediate dependencies.
It downloads all dependencies, these are not dependencies.

  And this maven-utils-parent-1.0.pom (in my local repository) has few
  dependencies in dependencyManagement. Is it possible to download these
You should read 
http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Management
 which says the dependency management section is a mechanism for centralizing 
dependency information.

So, to make it more clear: these are NOT dependencies. That's why they're not 
downloaded with the above command.

  [...] Is there any other command which can download all dependencies
  including below ones..

Yes declare them as dependencies in your own pom.xml - because of the 
dependencyManagement entries, you will only need groupId, artifactId and maybe 
type.

Stefan

-- 
Mit freundlichen Grüßen,

Stefan Seidel
Software-Entwickler

VUB Printmedia GmbH
Chopinstraße 4, 04103 Leipzig
tel.+49 (341) 9 60 50 93
fax.+49 (341) 9 60 50 92
mail.   ssei...@vub.de 
web.www.vub.de

VUB Printmedia GmbH
HRB Köln 24015
GF Dr. A. Preuss Neudorf, Dr. C. Preuss Neudorf

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



Re: Catch 22 with clean phase

2010-12-03 Thread Ron Wheeler

On 02/12/2010 8:12 PM, Brian Topping wrote:

On Dec 2, 2010, at 7:05 PM, Wayne Fay wrote:


Ok, so this is working great now, except for one problem.  It runs
great the first time, but if I run mvn clean a second time, the
batch file is not there so it can't call it and it returns with an
error.

Turn your batch file into a plugin and these problems will magically go away.

I have to agree here.  Creating a plugin is easy, and we will refund your 
purchase price of Maven if you do not find the Plugin interface to be the 
easiest one you've ever seen.

You guys are pretty free with the organization's cash ;-) .
I bet you don't have to pay off too much on this offer.

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





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



Re: How to download transitive dependencies

2010-12-03 Thread amaresh mourya
Hi,

dependencyManagement
dependencies
  !-- Internal project dependencies --
  dependency
groupId${project.groupId}/groupId
artifactIdmaven-utils/artifactId
version${project.version}/version
  /dependency

  !-- Third-party software --
  dependency
groupIdlog4j/groupId
artifactIdlog4j/artifactId
version1.2.14/version
  /dependency

  dependency
groupIdjunit/groupId
artifactIdjunit/artifactId
version3.8.1/version
scopetest/scope
  /dependency

  !-- Java EE --
  dependency
groupIdjavax.servlet/groupId
artifactIdservlet-api/artifactId
version2.5/version
scopeprovided/scope
  /dependency

  dependency
groupIdjavax.servlet.jsp/groupId
artifactIdjsp-api/artifactId
version2.1/version
scopeprovided/scope
  /dependency
/dependencies
  /dependencyManagement


thanks for reply, I would like to know if the above transitive dependencies
would have been in dependencies section rather that dependencyManagement
of maven-utils-parent-1.0.pom. Should I expect dependency:go-offline to
download them too, when I am running this goal on projectA's pom.xml (that
have dependency over maven-utils-parent-1.0 )


thanks,
Amaresh

On Fri, Dec 3, 2010 at 5:47 PM, Stefan Seidel ssei...@vub.de wrote:

 On Fri, 3 Dec 2010 17:39:23 +0530
 amaresh mourya amaresh.mou...@gmail.com wrote:

  No, running dependency:go-offline didn't do the job. It just downloads
  plug-ins and immediate dependencies.
 It downloads all dependencies, these are not dependencies.

   And this maven-utils-parent-1.0.pom (in my local repository) has few
   dependencies in dependencyManagement. Is it possible to download
 these
 You should read
 http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Managementwhich
  says the dependency management section is a mechanism for
 centralizing dependency information.

 So, to make it more clear: these are NOT dependencies. That's why they're
 not downloaded with the above command.

   [...] Is there any other command which can download all dependencies
   including below ones..

 Yes declare them as dependencies in your own pom.xml - because of the
 dependencyManagement entries, you will only need groupId, artifactId and
 maybe type.

 Stefan

 --
 Mit freundlichen Grüßen,

 Stefan Seidel
 Software-Entwickler
 
 VUB Printmedia GmbH
 Chopinstraße 4, 04103 Leipzig
 tel.+49 (341) 9 60 50 93
 fax.+49 (341) 9 60 50 92
 mail.   ssei...@vub.de
 web.www.vub.de

 VUB Printmedia GmbH
 HRB Köln 24015
 GF Dr. A. Preuss Neudorf, Dr. C. Preuss Neudorf

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




Re: How to download transitive dependencies

2010-12-03 Thread Brian Fox
dependency:copy-dependencies sounds like what you want.

On Fri, Dec 3, 2010 at 7:41 AM, amaresh mourya amaresh.mou...@gmail.com wrote:
 Hi,

 dependencyManagement
    dependencies
      !-- Internal project dependencies --
      dependency
        groupId${project.groupId}/groupId
        artifactIdmaven-utils/artifactId
        version${project.version}/version
      /dependency

      !-- Third-party software --
      dependency
        groupIdlog4j/groupId
        artifactIdlog4j/artifactId
        version1.2.14/version
      /dependency

      dependency
        groupIdjunit/groupId
        artifactIdjunit/artifactId
        version3.8.1/version
        scopetest/scope
      /dependency

      !-- Java EE --
      dependency
        groupIdjavax.servlet/groupId
        artifactIdservlet-api/artifactId
        version2.5/version
        scopeprovided/scope
      /dependency

      dependency
        groupIdjavax.servlet.jsp/groupId
        artifactIdjsp-api/artifactId
        version2.1/version
        scopeprovided/scope
      /dependency
    /dependencies
  /dependencyManagement


 thanks for reply, I would like to know if the above transitive dependencies
 would have been in dependencies section rather that dependencyManagement
 of maven-utils-parent-1.0.pom. Should I expect dependency:go-offline to
 download them too, when I am running this goal on projectA's pom.xml (that
 have dependency over maven-utils-parent-1.0 )


 thanks,
 Amaresh

 On Fri, Dec 3, 2010 at 5:47 PM, Stefan Seidel ssei...@vub.de wrote:

 On Fri, 3 Dec 2010 17:39:23 +0530
 amaresh mourya amaresh.mou...@gmail.com wrote:

  No, running dependency:go-offline didn't do the job. It just downloads
  plug-ins and immediate dependencies.
 It downloads all dependencies, these are not dependencies.

   And this maven-utils-parent-1.0.pom (in my local repository) has few
   dependencies in dependencyManagement. Is it possible to download
 these
 You should read
 http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Managementwhich
  says the dependency management section is a mechanism for
 centralizing dependency information.

 So, to make it more clear: these are NOT dependencies. That's why they're
 not downloaded with the above command.

   [...] Is there any other command which can download all dependencies
   including below ones..

 Yes declare them as dependencies in your own pom.xml - because of the
 dependencyManagement entries, you will only need groupId, artifactId and
 maybe type.

 Stefan

 --
 Mit freundlichen Grüßen,

 Stefan Seidel
 Software-Entwickler
 
 VUB Printmedia GmbH
 Chopinstraße 4, 04103 Leipzig
 tel.    +49 (341) 9 60 50 93
 fax.    +49 (341) 9 60 50 92
 mail.   ssei...@vub.de
 web.    www.vub.de

 VUB Printmedia GmbH
 HRB Köln 24015
 GF Dr. A. Preuss Neudorf, Dr. C. Preuss Neudorf

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




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



Re: Newbie Questions

2010-12-03 Thread Ron Wheeler

On 03/12/2010 5:13 AM, Joyce wrote:

Hello,

I just started to use Maven in a new project.  My IDE is Eclipse for Java
EE, Helios SR1 (3.6.1) I am installing a none-free Java API, which ships all
the physical dependency Java jars as well. I try to use dependencies tag in
the pom.xml to automatically fill in the dependencies. I have problems
finding them:
If you want to mix you non-free Java and other files, you will want your 
own repo such as Nexus so that you can upload the jars that you bought 
and use Nexus to proxy the outside world so that Maven can find 
everything for you.

1. For example, the shipped jar is poi.jar(required version 2.5.1), but I
could not find it from Eclipse, the lowest version of poi.jar in Eclipse is
3.0 and the highest version is 3.7. In this case should I choose the highest
version or the most closest version?

POI is one of those projects that started out with one naming convention 
and later fell into line with the rest of the world
2.5.1 is available but its GAV is poi:poi:5.1.1-final-20040804 whereas 
the current versions of POI are found as org.apache.poi:poi:x.x.x


We just moved from 2.5.1 to the 3.5 or 3.6 and did not have any problems 
with existing application.

2. www.mvnrepository.com also provides a place for developer to search
dependencies, for above opi.jar, I could find version 2.5.1 from this
website. In this case should I use the exact version or the eclipse version.

3. For some jars could not be found from either eclipse or mvnrepository, is
there a manual way to specify the dependency?


If you had your own repo, you would avoid all of these problem.
There are at least 2 free repos available and either will make Maven a 
much more enjoyable experience.

We use Nexus and it was easy to install and set up.



Thanks!



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



Re: How to download transitive dependencies

2010-12-03 Thread Ron Wheeler
I would make the maven-utils into a jar project that produced a library 
of all of the utils and build that once.


Then each of the projects that needs these libraries would have a single 
dependency on your new utils jar.


I would remove the word maven from the name since these utilitiies have 
nothing to do with Maven


Ron

On 03/12/2010 8:35 AM, Brian Fox wrote:

dependency:copy-dependencies sounds like what you want.

On Fri, Dec 3, 2010 at 7:41 AM, amaresh mouryaamaresh.mou...@gmail.com  wrote:

Hi,

dependencyManagement
dependencies
  !-- Internal project dependencies --
  dependency
groupId${project.groupId}/groupId
artifactIdmaven-utils/artifactId
version${project.version}/version
  /dependency

  !-- Third-party software --
  dependency
groupIdlog4j/groupId
artifactIdlog4j/artifactId
version1.2.14/version
  /dependency

  dependency
groupIdjunit/groupId
artifactIdjunit/artifactId
version3.8.1/version
scopetest/scope
  /dependency

  !-- Java EE --
  dependency
groupIdjavax.servlet/groupId
artifactIdservlet-api/artifactId
version2.5/version
scopeprovided/scope
  /dependency

  dependency
groupIdjavax.servlet.jsp/groupId
artifactIdjsp-api/artifactId
version2.1/version
scopeprovided/scope
  /dependency
/dependencies
  /dependencyManagement


thanks for reply, I would like to know if the above transitive dependencies
would have been independencies  section rather thatdependencyManagement
of maven-utils-parent-1.0.pom. Should I expect dependency:go-offline to
download them too, when I am running this goal on projectA's pom.xml (that
have dependency over maven-utils-parent-1.0 )


thanks,
Amaresh

On Fri, Dec 3, 2010 at 5:47 PM, Stefan Seidelssei...@vub.de  wrote:


On Fri, 3 Dec 2010 17:39:23 +0530
amaresh mouryaamaresh.mou...@gmail.com  wrote:


No, running dependency:go-offline didn't do the job. It just downloads
plug-ins and immediate dependencies.

It downloads all dependencies, these are not dependencies.


And this maven-utils-parent-1.0.pom (in my local repository) has few
dependencies independencyManagement. Is it possible to download

these
You should read
http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Managementwhich
 says the dependency management section is a mechanism for
centralizing dependency information.

So, to make it more clear: these are NOT dependencies. That's why they're
not downloaded with the above command.


[...] Is there any other command which can download all dependencies
including below ones..

Yes declare them as dependencies in your own pom.xml - because of the
dependencyManagement entries, you will only need groupId, artifactId and
maybe type.

Stefan

--
Mit freundlichen Grüßen,

Stefan Seidel
Software-Entwickler

VUB Printmedia GmbH
Chopinstraße 4, 04103 Leipzig
tel.+49 (341) 9 60 50 93
fax.+49 (341) 9 60 50 92
mail.   ssei...@vub.de
web.www.vub.de

VUB Printmedia GmbH
HRB Köln 24015
GF Dr. A. Preuss Neudorf, Dr. C. Preuss Neudorf

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



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





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



RE: Catch 22 with clean phase

2010-12-03 Thread Yanko, Curtis
Is there some compelling reason why these files are created outside of
*target*?  The idea of *target* is to be home to all artifacts of the
build process.



Curt Yanko | Continuous Integration Services | UnitedHealth Group IT 
Making IT Happen, one build at a time, 600 times a day
 

 -Original Message-
 From: anders.g.ham...@gmail.com 
 [mailto:anders.g.ham...@gmail.com] On Behalf Of Anders Hammar
 Sent: Friday, December 03, 2010 3:22 AM
 To: Maven Users List
 Subject: Re: Catch 22 with clean phase
 
 Phillip, you should notice (once again) that fighting Maven 
 best practice is causing you extra trouble. You should create 
 a mojo that cleans these files.
 It can be created smart enough to detect if anything needs to 
 be done or not. Put the mojo in the plugin that creates the 
 files in the first please, and you'll have everything nicely 
 packaged together.
 Then, if you find yourself configuring several maven projects 
 in a similar manner. where you're binding this plugin to 
 create files and then clean them, you should start to think 
 about creating your own packaging type. All of a sudden 
 you're following Maven best-practice and you (and every other 
 user in your corp doing the same thing) will think: Hey, 
 Maven rocks! As it does, if you don't fight it!
 
 /Anders
 On Fri, Dec 3, 2010 at 02:12, Brian Topping 
 topp...@codehaus.org wrote:
 
 
  On Dec 2, 2010, at 7:05 PM, Wayne Fay wrote:
 
   Ok, so this is working great now, except for one 
 problem.  It runs 
   great the first time, but if I run mvn clean a second 
 time, the 
   batch file is not there so it can't call it and it 
 returns with an 
   error.
  
   Turn your batch file into a plugin and these problems 
 will magically 
   go
  away.
 
  I have to agree here.  Creating a plugin is easy, and we 
 will refund 
  your purchase price of Maven if you do not find the Plugin 
 interface 
  to be the easiest one you've ever seen.
  
 -
  To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
  For additional commands, e-mail: users-h...@maven.apache.org
 
 
 

This e-mail, including attachments, may include confidential and/or
proprietary information, and may be used only by the person or entity
to which it is addressed. If the reader of this e-mail is not the intended
recipient or his or her authorized agent, the reader is hereby notified
that any dissemination, distribution or copying of this e-mail is
prohibited. If you have received this e-mail in error, please notify the
sender by replying to this message and delete this e-mail immediately.


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



Profile activation by properties

2010-12-03 Thread Gebhardt , Jörn
Hi,

is there any possibility to activate a Maven profile if a system property has 
either value A OR value B but NOT if it has value C?

Unfortunately it is neither allowed to specify multiple value entries like 
this:

profile
idplayground/id
activation
property
namemyProp/name
valueA/value
valueB/value
/property
/activation
/profile

Nor to specify more than one property element like this:

profile
idplayground/id
activation
property
namemyProp/name
valueA/value
/property
property
namemyProp/name
valueB/value
/property
/activation
/profile

I also tried all kind of separators in the value value (e.g. 
valueA,B/value or valueA;B/value), however, nothing seems to work.

If it is not supported now, is there any chance that it will be supported in a 
future Maven version?

Thanks in advance,
Jörn

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



possible ${} expressions on MOJO parameters

2010-12-03 Thread fhomasp

Hey,

I was working on a Mojo on which I thought would be a trivial problem. 
Though it turns out it's not.

I simply want to add a property file during the phase generate-resources
with the current version, on the classpath.  Ideally it's located at the
default resourcesdir.  The name of the props file needs to be the name of
the artifact (or the given name).

For one, I was looking for a maven property like
${build.rescourceDirectory}.  But I couldn't find it.  It's of course kind
of logical as It's not guaranteed to be only one directory.  But that's not
the main reason of this thread.

The other triviality seems to be setting a parameter to use a default-value
for this but it doesn't work, or at least it returns null.

the properties, which of course exist in maven and don't work in the mojo,
are: 

/**
 * @parameter expression=${versionprop.appName}
default-value=${build.artifactId}
 */
private String appName;


/**
 * @parameter expression=${versionprop.name} default-value=${name}
 */
private String name;

 /**
 * @parameter expression=${versionprop.test}
default-value=${artifactId}
 */
private String test;

I do find this very odd to say the least.  I'd expect to be able to use
every expression value used in maven in a Mojo.

I know it's really simple to just put these values in the configuration
section, however it would really be better if it would work without config
to minimize overhead and human errors.


Any idea's?

Thanks!

-- 
View this message in context: 
http://maven.40175.n5.nabble.com/possible-expressions-on-MOJO-parameters-tp3290963p3290963.html
Sent from the Maven - Users mailing list archive at Nabble.com.

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



RE: Dependency overriding.

2010-12-03 Thread Yanko, Curtis
How is this an override? You have declared two different things
(different artifactId). But... This is why we don't declare dependencies
in Parent POMs ( I see someone else beat me to the Super POM
clarification).

We only declare dependencies as dependencyManagement items in our
Parent POMs and then declare *versionless* dependencies in each app so
they are explicit and comprehensible without having to go look somewhere
else (except for versioning which is all in one place too)



Curt Yanko | Continuous Integration Services | UnitedHealth Group IT 
Making IT Happen, one build at a time, 600 times a day
 

 -Original Message-
 From: asdas adasads [mailto:zestriddle123...@gmail.com] 
 Sent: Thursday, December 02, 2010 7:14 PM
 To: Maven Users List
 Subject: Dependency overriding.
 
 Hi,
 
 My project has two pom's. One is a called a super pom and 
 contains basic configuration for the whole project. Second 
 pom declares super pom as its parent.
 In super pom you can find these dependency:
 
dependency
 groupIdorg.slf4j/groupId
artifactIdslf4j-log4j12/artifactId
 version1.5.6/version
/dependency
 
 Which defines what kind of implementation all project should 
 use for logging. In the second pom (child) I want to declare 
 different logging implementation, namely:
 
dependency
groupIdorg.slf4j/groupId
artifactIdslf4j-nop/artifactId
version1.5.6/version
/dependency
 
 But it seems that the maven builds classpath is a way where 
 dependency from parent is before, dependency from child. So 
 nop logging will not be used during execution.
 Is there any way change that ? (to use nop as logging 
 implementation) I cannot change super pom file. The 
 behavior what I'm interested is the same as method overriding in OOP.
 
 - John
 

This e-mail, including attachments, may include confidential and/or
proprietary information, and may be used only by the person or entity
to which it is addressed. If the reader of this e-mail is not the intended
recipient or his or her authorized agent, the reader is hereby notified
that any dissemination, distribution or copying of this e-mail is
prohibited. If you have received this e-mail in error, please notify the
sender by replying to this message and delete this e-mail immediately.


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



Re: possible ${} expressions on MOJO parameters

2010-12-03 Thread Stephen Connolly
You will create a folder at
${basedir}/target/generated-resources/mypluginname/
You will put your generated file in that directory
You will add that directory to the project's list fo resource directories
You will find the above solution is the maven way.

Putting generated things in folders which are not sub-folders of target is
not the maven way.

-Stephen

On 3 December 2010 14:35, fhomasp thomas.peet...@realdolmen.com wrote:


 Hey,

 I was working on a Mojo on which I thought would be a trivial problem.
 Though it turns out it's not.

 I simply want to add a property file during the phase generate-resources
 with the current version, on the classpath.  Ideally it's located at the
 default resourcesdir.  The name of the props file needs to be the name of
 the artifact (or the given name).

 For one, I was looking for a maven property like
 ${build.rescourceDirectory}.  But I couldn't find it.  It's of course kind
 of logical as It's not guaranteed to be only one directory.  But that's not
 the main reason of this thread.

 The other triviality seems to be setting a parameter to use a default-value
 for this but it doesn't work, or at least it returns null.

 the properties, which of course exist in maven and don't work in the mojo,
 are:

/**
 * @parameter expression=${versionprop.appName}
 default-value=${build.artifactId}
 */
private String appName;


/**
 * @parameter expression=${versionprop.name} default-value=${name}
 */
private String name;

  /**
 * @parameter expression=${versionprop.test}
 default-value=${artifactId}
 */
private String test;

 I do find this very odd to say the least.  I'd expect to be able to use
 every expression value used in maven in a Mojo.

 I know it's really simple to just put these values in the configuration
 section, however it would really be better if it would work without config
 to minimize overhead and human errors.


 Any idea's?

 Thanks!

 --
 View this message in context:
 http://maven.40175.n5.nabble.com/possible-expressions-on-MOJO-parameters-tp3290963p3290963.html
 Sent from the Maven - Users mailing list archive at Nabble.com.

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




Re: possible ${} expressions on MOJO parameters

2010-12-03 Thread fhomasp

That's not an answer...

Oh and I will? I'm not a native English speaker, but it does sound like
you're ordering me ;-)

I know it is not the maven way, but this is the requirement.  It's not in my
power to adjust it, or at least not just yet.

But thanks anyway
-- 
View this message in context: 
http://maven.40175.n5.nabble.com/possible-expressions-on-MOJO-parameters-tp3290963p3291037.html
Sent from the Maven - Users mailing list archive at Nabble.com.

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



Re: possible ${} expressions on MOJO parameters

2010-12-03 Thread Stephen Connolly
/**
 * Generates the source files.
 *
 * @author connollys
 * @goal generate-sources
 * @phase generate-sources
 * @since Oct 20, 2009 9:04:44 AM
 */
public class GenerateSourcesMojo
extends AbstractMojo
{
/**
 * The current Maven project
 *
 * @parameter expression=${project}
 * @readonly
 * @required
 */
private MavenProject project;

/**
 * The encoding to use when reading source files.
 *
 * @parameter default-value=${project.build.sourceEncoding}
 */
private String sourceEncoding;

/**
 * The encoding to use when generating Java source files.
 *
 * @parameter default-value=${project.build.outputEncoding}
 */
private String outputEncoding;

/**
 * The directory where the generated resource files will be
stored. The directory will be registered as a resource
 * root of the project such that the generated files will
participate in later build phases like packaing.
 *
 * @parameter
expression=${project.build.directory}/generated-resources/gen-bsapi
 * @required
 */
private File resourceOutputDirectory;

/**
 * {...@inheritdoc}
 */
public void execute()
throws MojoExecutionException, MojoFailureException
{
if ( StringUtils.isEmpty( sourceEncoding ) )
{
getLog().warn( Source file encoding has not been set,
using platform encoding 
+ System.getProperty( file.encoding ) + , i.e.
build is platform dependent! );
sourceEncoding = System.getProperty( file.encoding );
}
if ( StringUtils.isEmpty( outputEncoding ) )
{
getLog().warn( Output file encoding has not been set,
using platform encoding 
+ System.getProperty( file.encoding ) + , i.e.
build is platform dependent! );
outputEncoding = System.getProperty( file.encoding );
}

Resource resource = new Resource();
...
this.project.addResource( resource );
}

}



On 3 December 2010 15:27, Stephen Connolly
stephen.alan.conno...@gmail.comwrote:

 You will create a folder at
 ${basedir}/target/generated-resources/mypluginname/
 You will put your generated file in that directory
 You will add that directory to the project's list fo resource directories
 You will find the above solution is the maven way.

 Putting generated things in folders which are not sub-folders of target is
 not the maven way.

 -Stephen


 On 3 December 2010 14:35, fhomasp thomas.peet...@realdolmen.com wrote:


 Hey,

 I was working on a Mojo on which I thought would be a trivial problem.
 Though it turns out it's not.

 I simply want to add a property file during the phase generate-resources
 with the current version, on the classpath.  Ideally it's located at the
 default resourcesdir.  The name of the props file needs to be the name of
 the artifact (or the given name).

 For one, I was looking for a maven property like
 ${build.rescourceDirectory}.  But I couldn't find it.  It's of course kind
 of logical as It's not guaranteed to be only one directory.  But that's
 not
 the main reason of this thread.

 The other triviality seems to be setting a parameter to use a
 default-value
 for this but it doesn't work, or at least it returns null.

 the properties, which of course exist in maven and don't work in the mojo,
 are:

/**
 * @parameter expression=${versionprop.appName}
 default-value=${build.artifactId}
 */
private String appName;


/**
 * @parameter expression=${versionprop.name} default-value=${name}
 */
private String name;

  /**
 * @parameter expression=${versionprop.test}
 default-value=${artifactId}
 */
private String test;

 I do find this very odd to say the least.  I'd expect to be able to use
 every expression value used in maven in a Mojo.

 I know it's really simple to just put these values in the configuration
 section, however it would really be better if it would work without config
 to minimize overhead and human errors.


 Any idea's?

 Thanks!

 --
 View this message in context:
 http://maven.40175.n5.nabble.com/possible-expressions-on-MOJO-parameters-tp3290963p3290963.html
 Sent from the Maven - Users mailing list archive at Nabble.com.

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





Re: possible ${} expressions on MOJO parameters

2010-12-03 Thread Stephen Connolly
I am explaining how the plugin has to work to do what you want. see my later
example where I give you most of the code you will need

On 3 December 2010 15:33, fhomasp thomas.peet...@realdolmen.com wrote:


 That's not an answer...

 Oh and I will? I'm not a native English speaker, but it does sound like
 you're ordering me ;-)

 I know it is not the maven way, but this is the requirement.  It's not in
 my
 power to adjust it, or at least not just yet.

 But thanks anyway
 --
 View this message in context:
 http://maven.40175.n5.nabble.com/possible-expressions-on-MOJO-parameters-tp3290963p3291037.html
 Sent from the Maven - Users mailing list archive at Nabble.com.

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




Re: possible ${} expressions on MOJO parameters

2010-12-03 Thread Antonio Petrelli
2010/12/3 fhomasp thomas.peet...@realdolmen.com:
 I simply want to add a property file during the phase generate-resources
 with the current version, on the classpath.  Ideally it's located at the
 default resourcesdir.  The name of the props file needs to be the name of
 the artifact (or the given name).

You need to have the Maven Project:
snip
/**
 * @parameter expression=${project}
 * @required
 * @readonly
 */
private MavenProject project;
/snip

Then interate the resources:
snip
project.getResources()
/snip

However I support the suggestion of Stephen, create a new directory
under target and add it as a resource.

Oh, and I command you to follow the Maven way :-D

Antonio

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



Re: Dependency overriding.

2010-12-03 Thread Laird Nelson
On Fri, Dec 3, 2010 at 9:36 AM, Yanko, Curtis curt_ya...@uhc.com wrote:

 We only declare dependencies as dependencyManagement items in our
 Parent POMs and then declare *versionless* dependencies in each app so
 they are explicit and comprehensible without having to go look somewhere
 else (except for versioning which is all in one place too)


I have often wished for the ability to simply and easily refer to a group of
dependencyManagement entries with one element.  Going hand-in-hand with this
would of course be the ability to group and name such groups within the
dependencyManagement section.  So, making this up:

 dependencyManagement
  dependencyGroup
idpersistence-dependencies/id
dependency
  groupIdorg.apache.openjpa/groupId
  artifactIdopenjpa/artifactId
  version${openJpaVersion}/version
  scopetest/scope
/dependency
dependency
  groupIdorg.eclipse.persistence/groupId
  artifactIdjavax.persistence/artifactId
  version${eclipseLinkVersion}/version
  scopetest/scope
/dependency
dependency
  groupIdorg.eclipse.persistence/groupId
  artifactIdorg.eclipse.persistence.jpa/artifactId
  version${eclipseLinkVersion}/version
  scopetest/scope
/dependency
dependency
  groupIdorg.eclipse.persistence/groupId
  artifactIdorg.eclipse.persistence.core/artifactId
  version${eclipseLinkVersion}/version
  scopetest/scope
/dependency
dependency
  groupIdorg.hibernate/groupId
  artifactIdhibernate-core/artifactId
  version${hibernateVersion}/version
  scopetest/scope
/dependency
dependency
  groupIdorg.hibernate/groupId
  artifactIdhibernate-entitymanager/artifactId
  version${hibernateVersion}/version
  scopetest/scope
/dependency
  /dependencyGroup
/dependencyManagement

Then, in a sub-pom:

dependencies
  dependencyGroup
idpersistence-dependencies/id
  /dependencyGroup
/dependencies

Otherwise, lots of copying and pasting happens!

Best,
Laird


Re: Catch 22 with clean phase

2010-12-03 Thread lukewpatterson

IMHO, a not horrible migration path is:

1. use antrun, surely it can do everything (and more) that your batch file
does
2. later, using knowledge of how you accomplished it in ANT, port it to a
groovy-based plugin that uses ANT DSL


I've found the groovy-based ANT DSL plugin approach great for one-off
tasks.
-- 
View this message in context: 
http://maven.40175.n5.nabble.com/Catch-22-with-clean-phase-tp3289922p3291117.html
Sent from the Maven - Users mailing list archive at Nabble.com.

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



Problem with filtering (No translation found for macro)

2010-12-03 Thread Tom

Hi guys,
i'm trying to filter on proerty file with Maven and it doesn't work... (and
i don't know why). So here i come, asking for ur help :)

The pom.xml :
build
filters
filtersrc/main/filters/local.properties/filter
/filters
resources
resource
directorysrc/main/config/filtered/directory
filteringtrue/filtering
/resource
resource
directorysrc/main/resources/directory
filteringfalse/filtering
includes
include**/*.properties/include
include**/*.handlers/include
include**/*.schemas/include
include**/*.xsd/include
/includes
/resource

/build
The config.properties  local.properties exists in the right place and well
formed.

So, when I build, Maven say that :
[WARNING] Warning building bundle
org.apache.ftpserver:ftpserver-core:bundle:1.1.0-SNAPSHOT : No translation
found for macro: proxy.set
[WARNING] Warning building bundle
org.apache.ftpserver:ftpserver-core:bundle:1.1.0-SNAPSHOT : No translation
found for macro: proxy.host
[WARNING] Warning building bundle
org.apache.ftpserver:ftpserver-core:bundle:1.1.0-SNAPSHOT : No translation
found for macro: proxy.port
[WARNING] Warning building bundle
org.apache.ftpserver:ftpserver-core:bundle:1.1.0-SNAPSHOT : No translation
found for macro: nonproxy.host

and the file config.properties in the JAR is not filtered.
But, the file config.properties in the TARGET directory is good (made by
Eclipse i think). So Eclipse understand the pom.xml but MAVEN does not :/

And if i add that in the pom.xml :
proxy.settrue/proxy.set
proxy.hostproxy/proxy.host
proxy.port3128/proxy.port
nonproxy.hostlocalhost/nonproxy.host
MAVEN use theses properties instead of local.properties and
config.properties in the JAR is good.

So i'm starting to think i'm crazy beceause i really DO NOT understand why
it doesn't work with the local.properties file :/
He is well formed and in the right place (src/main/filters).
I write that inside :
proxy.set=true
proxy.host=proxy
proxy.port=3128
nonproxy.host=localhost

Thanks for your help :)
-- 
View this message in context: 
http://maven.40175.n5.nabble.com/Problem-with-filtering-No-translation-found-for-macro-tp3291290p3291290.html
Sent from the Maven - Users mailing list archive at Nabble.com.

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



Changelog for tags

2010-12-03 Thread Phillip Hellewell
What is the best way to generate a changelog that lists all tags under
a given SCM root, and for each tag lists all the revisions (with
comment) between the tag and the previous tag.

I tried svn changelog:changelog -Dtype=tag but it's not really
giving me what I want.

This page says that the tag type isn't supported for SVN, so maybe
that's why it's not doing what I expect:
http://maven.apache.org/plugins/maven-changelog-plugin/examples/configuration-tag-type.html

Phillip

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



Re: Catch 22 with clean phase

2010-12-03 Thread Phillip Hellewell
On Fri, Dec 3, 2010 at 1:22 AM, Anders Hammar and...@hammar.net wrote:
 Phillip, you should notice (once again) that fighting Maven best practice is
 causing you extra trouble. You should create a mojo that cleans these files.

You always jump on me so quickly about this, but I haven't even done
anything yet except ask for advice about a fairly simple problem.  But
since enough people have mentioned replacing my batch file with a
plugin, that is looking very desirable right now.

But you should know, the issue is so minor that I can pretty much
ignore it without any real problems.  Also, one of my goals is to fix
things so all generated files go below target/ (at the moment, there
are a few that don't); once that happens I won't need to do anything
special in the pre-clean phase.

Phillip

P.S.  Just to give a little more background for those who are curious:
what I have right now is a build-tools component that provides a
little batch file called buildsln.bat that essentially locates
msbuild.exe and runs it for a given .sln.  You can also pass a /clean
to get it to clean the solution.  Even though it is just a simple
batch file right now, I think converting it into a plugin as many have
suggested will probably be better in the long run.

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



Re: Dependency overriding.

2010-12-03 Thread Ron Wheeler


On 03/12/2010 11:12 AM, Laird Nelson wrote:

On Fri, Dec 3, 2010 at 9:36 AM, Yanko, Curtiscurt_ya...@uhc.com  wrote:


We only declare dependencies asdependencyManagement  items in our
Parent POMs and then declare *versionless* dependencies in each app so
they are explicit and comprehensible without having to go look somewhere
else (except for versioning which is all in one place too)


I have often wished for the ability to simply and easily refer to a group of
dependencyManagement entries with one element.  Going hand-in-hand with this
would of course be the ability to group and name such groups within the
dependencyManagement section.


Make a small set of aggregation POMs that build the library JARs that 
most applications use.
This centralizes the choice of version and makes it easy to specify the 
dependencies in application modules since you may only have to specify 5 
or 6 dependencies to pick up 50-60 3rd party and internal libraries.
In those projects, you set the scope of the aggregated JARs to 
provided and then provide those libraries at run-time. This makes your 
war files much smaller and your builds much quicker.


Ron

  So, making this up:

  dependencyManagement
   dependencyGroup
 idpersistence-dependencies/id
 dependency
   groupIdorg.apache.openjpa/groupId
   artifactIdopenjpa/artifactId
   version${openJpaVersion}/version
   scopetest/scope
 /dependency
 dependency
   groupIdorg.eclipse.persistence/groupId
   artifactIdjavax.persistence/artifactId
   version${eclipseLinkVersion}/version
   scopetest/scope
 /dependency
 dependency
   groupIdorg.eclipse.persistence/groupId
   artifactIdorg.eclipse.persistence.jpa/artifactId
   version${eclipseLinkVersion}/version
   scopetest/scope
 /dependency
 dependency
   groupIdorg.eclipse.persistence/groupId
   artifactIdorg.eclipse.persistence.core/artifactId
   version${eclipseLinkVersion}/version
   scopetest/scope
 /dependency
 dependency
   groupIdorg.hibernate/groupId
   artifactIdhibernate-core/artifactId
   version${hibernateVersion}/version
   scopetest/scope
 /dependency
 dependency
   groupIdorg.hibernate/groupId
   artifactIdhibernate-entitymanager/artifactId
   version${hibernateVersion}/version
   scopetest/scope
 /dependency
   /dependencyGroup
/dependencyManagement

Then, in a sub-pom:

dependencies
   dependencyGroup
 idpersistence-dependencies/id
   /dependencyGroup
/dependencies

Otherwise, lots of copying and pasting happens!

Best,
Laird




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



Re: Catch 22 with clean phase

2010-12-03 Thread Ron Wheeler

On 03/12/2010 1:09 PM, Phillip Hellewell wrote:

On Fri, Dec 3, 2010 at 1:22 AM, Anders Hammarand...@hammar.net  wrote:

Phillip, you should notice (once again) that fighting Maven best practice is
causing you extra trouble. You should create a mojo that cleans these files.

You always jump on me so quickly about this, but I haven't even done
anything yet except ask for advice about a fairly simple problem.  But
since enough people have mentioned replacing my batch file with a
plugin, that is looking very desirable right now.

Don't let the flack get to you.
I have followed your questions since you started.
You have done the right thing that most people do not have the courage 
to do.
You ask questions and you generally ask questions the right 
way(strategic first, details later).


From the speed at which your conversion to Maven appears to be going, I 
think that you have done the right thing.


You seem to have a pretty strong ego and a thick skin to deal with some 
of the comments.

Keep it up.

Ron



But you should know, the issue is so minor that I can pretty much
ignore it without any real problems.  Also, one of my goals is to fix
things so all generated files go below target/ (at the moment, there
are a few that don't); once that happens I won't need to do anything
special in the pre-clean phase.

Phillip

P.S.  Just to give a little more background for those who are curious:
what I have right now is a build-tools component that provides a
little batch file called buildsln.bat that essentially locates
msbuild.exe and runs it for a given .sln.  You can also pass a /clean
to get it to clean the solution.  Even though it is just a simple
batch file right now, I think converting it into a plugin as many have
suggested will probably be better in the long run.

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





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



Re: Dependency overriding.

2010-12-03 Thread Jörg Schaible
Hi Laird,

Laird Nelson wrote:

 On Fri, Dec 3, 2010 at 9:36 AM, Yanko, Curtis curt_ya...@uhc.com wrote:
 
 We only declare dependencies as dependencyManagement items in our
 Parent POMs and then declare *versionless* dependencies in each app so
 they are explicit and comprehensible without having to go look somewhere
 else (except for versioning which is all in one place too)

 
 I have often wished for the ability to simply and easily refer to a group
 of
 dependencyManagement entries with one element.  Going hand-in-hand with
 this would of course be the ability to group and name such groups within
 the
 dependencyManagement section.  So, making this up:
 
  dependencyManagement
   dependencyGroup
 idpersistence-dependencies/id
 dependency
   groupIdorg.apache.openjpa/groupId
   artifactIdopenjpa/artifactId
   version${openJpaVersion}/version
   scopetest/scope
 /dependency
 dependency
   groupIdorg.eclipse.persistence/groupId
   artifactIdjavax.persistence/artifactId
   version${eclipseLinkVersion}/version
   scopetest/scope
 /dependency
 dependency
   groupIdorg.eclipse.persistence/groupId
   artifactIdorg.eclipse.persistence.jpa/artifactId
   version${eclipseLinkVersion}/version
   scopetest/scope
 /dependency
 dependency
   groupIdorg.eclipse.persistence/groupId
   artifactIdorg.eclipse.persistence.core/artifactId
   version${eclipseLinkVersion}/version
   scopetest/scope
 /dependency
 dependency
   groupIdorg.hibernate/groupId
   artifactIdhibernate-core/artifactId
   version${hibernateVersion}/version
   scopetest/scope
 /dependency
 dependency
   groupIdorg.hibernate/groupId
   artifactIdhibernate-entitymanager/artifactId
   version${hibernateVersion}/version
   scopetest/scope
 /dependency
   /dependencyGroup
 /dependencyManagement

Declare these artifacts as deps in a project with pom packaging ...

 
 Then, in a sub-pom:
 
 dependencies
   dependencyGroup
 idpersistence-dependencies/id
   /dependencyGroup
 /dependencies

Reference the pom artifact as compile or runtime (don't forget to set the 
type to pom).

 Otherwise, lots of copying and pasting happens!

- Jörg


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



assembly strange result

2010-12-03 Thread reno

hi,

today, we encountered a strange result with the assembly plugin: we had 
a jar inside a project which is a part of the project. We write an 
assembly file to create a tar file. No problem for the part :-)

the problem is:
the size of the library is about 2.7 Mo. when we untar the package, the 
size of the library is 4.6 Mo !!

Is anybody see this strange behavior ?

I know that we could use deploy the library on a maven repository (we 
will do it next week) but i would like to know why after packaging and 
untaring, the size of the library increases..


(maven 2.1, jdk 5, RHEL5)

Regards

S.


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



Re: assembly strange result

2010-12-03 Thread Kristian Rosenvold
Somehow this sounds like the notorious
http://jira.codehaus.org/browse/PLXCOMP-149 and the attached
http://jira.codehaus.org/browse/MSHARED-148


Upgrade all your plugins to the latest version.

Kristian


Make sure 
fr., 03.12.2010 kl. 20.47 +0100, skrev reno:
 hi,
 
 today, we encountered a strange result with the assembly plugin: we had 
 a jar inside a project which is a part of the project. We write an 
 assembly file to create a tar file. No problem for the part :-)
 the problem is:
 the size of the library is about 2.7 Mo. when we untar the package, the 
 size of the library is 4.6 Mo !!
 Is anybody see this strange behavior ?
 
 I know that we could use deploy the library on a maven repository (we 
 will do it next week) but i would like to know why after packaging and 
 untaring, the size of the library increases..
 
 (maven 2.1, jdk 5, RHEL5)
 
 Regards
 
 S.
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org
 



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