tools.jar
in my dependencies?
The scope you should use for this is
provided
. This indicates to Maven that the dependency will be
provided at run time by its container or the JDK, for example.
Dependencies with this scope will not be passed on transitively, nor will they be bundled in an package such as a WAR, or included in the runtime classpath.
[top] |
The "Available Plugins" page lists them, and provides additional information to browse the Maven 2 repository. See http://maven.apache.org/plugins
[top] |
You can use the Maven Help Plugin's describe
goal. For example, to find out the version
of the install plugin:
mvn -Dplugin=install help:describe
Note that you must give the plugin prefix as the argument to plugin, not it's artifact ID.
[top] |
There are currently 2 alternatives:
[top] |
You must configure the source and target parameters in your pom. For example, to set the source and target JVM to 1.5, you should have in your pom:
... <build> ... <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> ... </build> ...
[top] |
Absolutely yes!
By configuring <sourceDirectory>, <resources> and other elements of the <build> section.
In addition, you may need to change the plugin configuration if you are not using plugin defaults for their files/directories.
[top] |
The source code can be found in subversion: http://svn.apache.org/repos/asf/maven/components/trunk.
For more information, see Building Maven 2.0.
[top] |
You most probably need to configure Maven to use a proxy. Please see the information on Configuring a proxy for information on how to configure your proxy for Maven.
[top] |
If you understand the layout of the maven repository, you can copy the jar directly into where it is meant to go. Maven will find this file next time it is run.
If you are not confident about the layout of the maven repository, then you can adapt the following command to load in your jar file, all on one line.
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> -DgeneratePom=true Where: <path-to-file> the path to the file to load <group-id> the group that the file should be registered under <artifact-id> the artifact name for the file <version> the version of the file <packaging> the packaging of the file e.g. jar
This should load in the file into the maven repository, renaming it as needed.
[top] |
To unsubscribe from a Maven mailing list you simply send a message to
[mailing-list]-unsubscribe@maven.apache.org
So, if you have subscribed to users@maven.apache.org
then you would
send a message to users-unsubscribe@maven.apache.org
in order to
get off the list.
People tend to have problems when they subscribe with one address and
attempt to unsubscribe with another. So make sure that you are using the
same address when unsubscribing that you used to subscribe before
asking for help.
If you find you still cannot get off a list then
send a message to [mailing-list]-help@maven.apache.org
. These
instructions are also appended to every message sent out on a maven mailing
list ...
[top] |
-Dmaven.test.skip=true
in the command line
[top] |
-Dtest=MyTest
at the command line.
NB: do not specify the entire package (org.apache.x.y.MyTest)
[top] |
Configure your ide to use the correct encoding. With eclipse, add
-Dfile.encoding=ISO-8859-1
in eclipse.ini file
Configure the output encoding in your pom
... <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>2.0-beta-6</version> <configuration> <outputEncoding>UTF-8</outputEncoding> </configuration> </plugin> ...
Configure the file encoding use by mvn.
add to MAVEN_OPTS the encoding (same as the ide).
This can be made with adding MAVEN_OPTS="-Dfile.encoding=ISO-8859-1"
in $HOME/.profile
[top] |
tools.jar
in my dependencies?
The following code includes tools.jar
for JDKs on Windows, Linux and Solaris (it is already
included in the runtime for Mac OS X and some free JDKs).
... <profiles> <profile> <id>default-tools.jar</id> <activation> <property> <name>java.vendor</name> <value>Sun Microsystems Inc.</value> </property> </activation> <dependencies> <dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.4.2</version> <scope>system</scope> <systemPath>${java.home}/../lib/tools.jar</systemPath> </dependency> </dependencies> </profile> </profiles> ...
[top] |
Tests are run by the surefire plugin. The surefire plugin can be configured to run certain test classes and you may have unintentionally done so by specifying a value to ${test}. Check your settings.xml and pom.xml for a property named "test" which would like this:
... <properties> <property> <name>test</name> <value>some-value</value> </property> </properties> ...
or
... <properties> <test>some-value</test> </properties> ...
[top] |
If you are trying to build a development version of Maven or plugins, you may need to access the maven snapshot repositories.
You need to update your settings.xml file using the Guide to Plugin Snapshot Repositories
[top] |
The Maven XSD is located here and the Maven Settings XSD is located here.
Your favorite IDE probably supports XSD schema's for pom.xml and settings.xml editing. You need to specify the following:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> ... </project>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> ... </settings>
[top] |
We have compiled a list of available resources on the getting help page
[top] |
You could call Maven with -X parameter or -e parameter. For more information, run:
mvn --help
[top] |
A mojo is a Maven plain Old Java Object. Each mojo is an executable goal in Maven, and a plugin is a distribution of one or more related mojos.
[top] |