ofbiz-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jacques Le Roux <jacques.le.r...@les7arts.com>
Subject Re: svn commit: r1674216 - in /ofbiz/trunk: framework/start/pom.xml pom.xml
Date Fri, 17 Apr 2015 08:08:45 GMT
Do you intend to convert to use Maven for building? I mean to replace Ant?
Else what does this add compared to Ant?

BTW are you aware of our policy of creating Jira in order to capture releases changes?
https://cwiki.apache.org/confluence/display/OFBADMIN/OFBiz+Committers+Roles+and+Responsibilities#OFBizCommittersRolesandResponsibilities-Followingchanges

Jacques

Le 17/04/2015 07:52, doogie@apache.org a écrit :
> Author: doogie
> Date: Fri Apr 17 05:52:32 2015
> New Revision: 1674216
>
> URL: http://svn.apache.org/r1674216
> Log:
> Well, this is the start of converting ofbiz to use maven for building
> and packaging.  There's a workable parent-pom, and I have converted
> framework/start to maven as well.  To use this, the following commands
> are useful:
>
> * mvn clean
> * mvn compile
> * mvn package
>
> All 3 can be run in either ${ofbiz.home.dir}, or in framework/start.
> The trick that made this simple, was that I was able to redefine maven's
> default file layout away from src/main/java and target/*, to something
> more ofbiz specific.  This way of doing things is just to get things
> going; eventually, we should adopt a more standard maven like layout.
>
> Another thing not dealt with in these first 2 files, is downloading of
> dependencies.  The top-level and framework/start have no external
> requirements, so it allowed me to get going quite quickly.
>
> Added:
>      ofbiz/trunk/framework/start/pom.xml
>      ofbiz/trunk/pom.xml
>
> Added: ofbiz/trunk/framework/start/pom.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/start/pom.xml?rev=1674216&view=auto
> ==============================================================================
> --- ofbiz/trunk/framework/start/pom.xml (added)
> +++ ofbiz/trunk/framework/start/pom.xml Fri Apr 17 05:52:32 2015
> @@ -0,0 +1,69 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!--
> +Licensed to the Apache Software Foundation (ASF) under one
> +or more contributor license agreements.  See the NOTICE file
> +distributed with this work for additional information
> +regarding copyright ownership.  The ASF licenses this file
> +to you under the Apache License, Version 2.0 (the
> +"License"); you may not use this file except in compliance
> +with the License.  You may obtain a copy of the License at
> +
> +http://www.apache.org/licenses/LICENSE-2.0
> +
> +Unless required by applicable law or agreed to in writing,
> +software distributed under the License is distributed on an
> +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> +KIND, either express or implied.  See the License for the
> +specific language governing permissions and limitations
> +under the License.
> +-->
> +
> +<project>
> +  <parent>
> +    <groupId>org.apache.ofbiz</groupId>
> +    <artifactId>ofbiz-parent</artifactId>
> +    <version>TRUNK</version>
> +    <relativePath>../../pom.xml</relativePath>
> +  </parent>
> +  <modelVersion>4.0.0</modelVersion>
> +  <artifactId>ofbiz-start</artifactId>
> +
> +  <build>
> +    <finalName>ofbiz</finalName>
> +    <plugins>
> +      <plugin>
> +        <groupId>org.apache.maven.plugins</groupId>
> +        <artifactId>maven-jar-plugin</artifactId>
> +        <configuration>
> +          <archive>
> +            <manifestEntries>
> +              <Manifest-Version>1.0</Manifest-Version>
> +              <Implementation-Title>Apache OFBiz Startup</Implementation-Title>
> +              <Implementation-Vendor>The Apache Open for Business Project</Implementation-Vendor>
> +              <Main-Class>org.ofbiz.base.start.Start</Main-Class>
> +            </manifestEntries>
> +          </archive>
> +        </configuration>
> +      </plugin>
> +      <plugin>
> +        <groupId>org.apache.maven.plugins</groupId>
> +        <artifactId>maven-antrun-plugin</artifactId>
> +        <executions>
> +          <execution>
> +            <phase>package</phase>
> +            <configuration>
> +              <tasks>
> +                <copy todir="${project.parent.relativePath}/..">
> +                  <fileset dir="${project.build.directory}" includes="ofbiz.jar"/>
> +                </copy>
> +              </tasks>
> +            </configuration>
> +            <goals>
> +              <goal>run</goal>
> +            </goals>
> +          </execution>
> +        </executions>
> +      </plugin>
> +    </plugins>
> +  </build>
> +</project>
>
> Added: ofbiz/trunk/pom.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/pom.xml?rev=1674216&view=auto
> ==============================================================================
> --- ofbiz/trunk/pom.xml (added)
> +++ ofbiz/trunk/pom.xml Fri Apr 17 05:52:32 2015
> @@ -0,0 +1,76 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!--
> +Licensed to the Apache Software Foundation (ASF) under one
> +or more contributor license agreements.  See the NOTICE file
> +distributed with this work for additional information
> +regarding copyright ownership.  The ASF licenses this file
> +to you under the Apache License, Version 2.0 (the
> +"License"); you may not use this file except in compliance
> +with the License.  You may obtain a copy of the License at
> +
> +http://www.apache.org/licenses/LICENSE-2.0
> +
> +Unless required by applicable law or agreed to in writing,
> +software distributed under the License is distributed on an
> +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> +KIND, either express or implied.  See the License for the
> +specific language governing permissions and limitations
> +under the License.
> +-->
> +
> +<project>
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>org.apache.ofbiz</groupId>
> +  <artifactId>ofbiz-parent</artifactId>
> +  <version>TRUNK</version>
> +  <packaging>pom</packaging>
> +
> +  <build>
> +    <directory>build/lib</directory>
> +    <outputDirectory>build/classes</outputDirectory>
> +    <finalName>${artifactId}</finalName>
> +    <sourceDirectory>src</sourceDirectory>
> +    <resources>
> +      <resource>
> +        <directory>src</directory>
> +        <includes>
> +          <include>**/*.properties</include>
> +          <include>**/*.groovy</include>
> +          <include>**/*.xml</include>
> +          <include>**/*.bsh</include>
> +          <include>**/*.logic</include>
> +          <include>**/*.hs</include>
> +          <include>**/*.jacl</include>
> +          <include>**/*.py</include>
> +          <include>META-INF/**</include>
> +        </includes>
> +      </resource>
> +      <resource>
> +        <directory>${project.parent.relativePath}/..</directory>
> +        <includes>
> +          <include>LICENSE</include>
> +          <include>NOTICE</include>
> +        </includes>
> +      </resource>
> +    </resources>
> +    <scriptSourceDirectory>scripts</scriptSourceDirectory>
> +    <plugins>
> +      <plugin>
> +        <groupId>org.apache.maven.plugins</groupId>
> +        <artifactId>maven-compiler-plugin</artifactId>
> +        <configuration>
> +          <source>1.7</source>
> +          <target>1.7</target>
> +        </configuration>
> +      </plugin>
> +    </plugins>
> +  </build>
> +
> +  <reporting>
> +    <outputDirectory>target/site</outputDirectory>
> +  </reporting>
> +
> +  <modules>
> +    <module>framework/start</module>
> +  </modules>
> +</project>
>
>
>

Mime
View raw message