Maven does make the development process simpler in many ways, but it's a mistake to think that every possible activity in that process will be simpler. Obviously, the power Maven brings in terms of dependency handling, standardized lifecycles and lifecycle vocabulary, etc. will be completely irrelevant for this use case.

-john

Trevor Harmon wrote:
Hi all,

I'm an experienced Ant user but new to Maven, and I'm a little shocked at how verbose Maven is, even compared to Ant, which is notorious for its verbosity. For example, if I want to launch a Java application in Ant, I do this:

<target name="run">
    <java classname="foo.Bar" classpath="${my.classpath}">
        <sysproperty key="mykey" value="myvalue"/>
        <arg value="-h"/>
    </java>
</target>

These six lines of Ant explode into 27 lines when ported to Maven:

<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>java</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <mainClass>foo.Bar</mainClass>
                <arguments>
                    <argument>-h</argument>
                </arguments>
                <systemProperties>
                    <systemProperty>
                        <key>mykey</key>
                        <value>myvalue</value>
                    </systemProperty>
                </systemProperties>
            </configuration>
        </plugin>
    </plugins>
</build>

Plus, when I want to run the Ant task, I only have to type this:

# ant run

But in Maven I have to type all this:

# mvn org.codehaus.mojo:exec-maven-plugin:java

Everything about Maven seems more complex, more verbose, and more difficult, at least for this example. Am I missing something? I thought Maven was supposed to make things simpler...

Trevor


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


--
John Casey
Developer, PMC Member - Apache Maven (http://maven.apache.org)
Blog: http://www.ejlife.net/blogs/buildchimp/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to