Author: psmith
Date: Sun Jun  3 17:01:02 2007
New Revision: 544013

URL: http://svn.apache.org/viewvc?view=rev&rev=544013
Log:
Added OSX build:

mvn package appbundler:bundle

Will generate an OSX distribution in the target directory, and automatically 
build a .dmg file.

Obviously, this can only be built on an OSX system, so this goal is not enabled 
as part of the standard
lifecycle.


Added:
    logging/chainsaw/trunk/src/main/resources/Info.plist
    logging/chainsaw/trunk/src/main/resources/logo.icns
      - copied unchanged from r544007, 
logging/chainsaw/trunk/src/jnlp/resources/logo.icns
Removed:
    logging/chainsaw/trunk/src/jnlp/resources/logo.icns
Modified:
    logging/chainsaw/trunk/.classpath
    logging/chainsaw/trunk/.project
    logging/chainsaw/trunk/pom.xml

Modified: logging/chainsaw/trunk/.classpath
URL: 
http://svn.apache.org/viewvc/logging/chainsaw/trunk/.classpath?view=diff&rev=544013&r1=544012&r2=544013
==============================================================================
--- logging/chainsaw/trunk/.classpath (original)
+++ logging/chainsaw/trunk/.classpath Sun Jun  3 17:01:02 2007
@@ -1,14 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-       <classpathentry kind="src" path="src/java"/>
-       <classpathentry kind="src" path="zeroconf"/>
+       <classpathentry kind="src" path="src/main/java"/>
+       <classpathentry kind="src" path="src/test/java"/>
+       <classpathentry excluding="**" kind="src" output="src/main/resources" 
path="src/main/resources"/>
+       <classpathentry excluding="**" kind="src" output="src/test/resources" 
path="src/test/resources"/>
        <classpathentry kind="con" 
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-       <classpathentry kind="src" path="tests"/>
-       <classpathentry combineaccessrules="false" kind="src" path="/log4j"/>
-       <classpathentry kind="lib" path="C:/downloads/ant/junit.jar"/>
-       <classpathentry kind="lib" 
path="C:/downloads/jmdns/jmdns-1.0/lib/jmdns.jar"/>
-       <classpathentry kind="lib" 
path="C:/downloads/xstream/xstream-1.1.2/xstream-1.1.2.jar"/>
-       <classpathentry kind="lib" 
path="C:/downloads/jakarta/commons/commons-vfs/commons_vfs_1.0_RC7.jar"/>
-       <classpathentry kind="lib" 
path="C:/downloads/vfs/jsch-0.1.21/dist/lib/jsch-20050802.jar"/>
-       <classpathentry kind="output" path="build"/>
+       <classpathentry kind="con" 
path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
+       <classpathentry kind="output" path="target/classes"/>
 </classpath>

Modified: logging/chainsaw/trunk/.project
URL: 
http://svn.apache.org/viewvc/logging/chainsaw/trunk/.project?view=diff&rev=544013&r1=544012&r2=544013
==============================================================================
--- logging/chainsaw/trunk/.project (original)
+++ logging/chainsaw/trunk/.project Sun Jun  3 17:01:02 2007
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <projectDescription>
-       <name>logging-chainsaw</name>
+       <name>log4j-chainsaw-maven</name>
        <comment></comment>
        <projects>
        </projects>
@@ -10,8 +10,14 @@
                        <arguments>
                        </arguments>
                </buildCommand>
+               <buildCommand>
+                       <name>org.maven.ide.eclipse.maven2Builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
        </buildSpec>
        <natures>
                <nature>org.eclipse.jdt.core.javanature</nature>
+               <nature>org.maven.ide.eclipse.maven2Nature</nature>
        </natures>
 </projectDescription>

Modified: logging/chainsaw/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/logging/chainsaw/trunk/pom.xml?view=diff&rev=544013&r1=544012&r2=544013
==============================================================================
--- logging/chainsaw/trunk/pom.xml (original)
+++ logging/chainsaw/trunk/pom.xml Sun Jun  3 17:01:02 2007
@@ -4,8 +4,78 @@
   <groupId>log4j</groupId>
   <artifactId>log4j-chainsaw</artifactId>
   <version>1.99.0</version>
+  <name>log4j-chainsaw</name>
   <description>Graphical Viewer for Logging events from a local or remote 
log4j event system</description>
+  <properties>
+       <chainsaw.mainclass>org.apache.log4j.chainsaw.LogUI</chainsaw.mainclass>
+  </properties>
+       <repositories>
+               <repository>
+                       <id>Codehaus Snapshots</id>
+                       <url>http://snapshots.repository.codehaus.org/</url>
+                       <snapshots>
+                               <enabled>true</enabled>
+                       </snapshots>
+                       <releases>
+                               <enabled>false</enabled>
+                       </releases>
+               </repository>
+       </repositories>
+       <pluginRepositories>
+               <pluginRepository>
+                       <id>Codehaus Snapshots</id>
+                       <url>http://snapshots.repository.codehaus.org/</url>
+                       <snapshots>
+                               <enabled>true</enabled>
+                       </snapshots>
+                       <releases>
+                               <enabled>false</enabled>
+                       </releases>
+               </pluginRepository>
+       </pluginRepositories>
   <build>
+               <plugins>
+                       <plugin>
+                               <groupId>org.codehaus.mojo</groupId>
+                               
<artifactId>appassembler-maven-plugin</artifactId>
+                               <configuration>
+                                       <programs>
+                                               <program>
+                                                       
<mainClass>${chainsaw.mainclass}</mainClass>
+                                                       <name>chainsaw</name>
+                                               </program>
+                                       </programs>
+                               </configuration>
+                               <executions>
+                                       <execution>
+                                               <phase>package</phase>
+                                               <goals>
+                                                       <goal>assemble</goal>
+                                               </goals>
+                                       </execution>
+                               </executions>
+                       </plugin>
+                       <plugin>
+                               <groupId>org.codehaus.mojo</groupId>
+                               <artifactId>appbundler-maven-plugin</artifactId>
+                               <version>1.0-SNAPSHOT</version>
+                               <configuration>
+                                       
<mainClass>${chainsaw.mainclass}</mainClass>
+                                       
<dictionaryFile>src/main/resources/Info.plist</dictionaryFile>
+                                       
<iconFile>${basedir}/src/main/resources/logo.icns</iconFile>
+                                       <bundleName>Chainsaw</bundleName>
+                               </configuration>
+<!-- By default, we don't want the OSX distribution run; not everyone has a 
Mac to build it on.  (Poor them..)                         <executions>
+                                       <execution>
+                                               <phase>package</phase>
+                                               <goals>
+                                                       <goal>bundle</goal>
+                                               </goals>
+                                       </execution>
+                               </executions>
+-->
+                       </plugin>
+               </plugins>
   </build>
   <dependencies>
     <dependency>
@@ -65,5 +135,4 @@
        <scope>test</scope>
   </dependency>
   </dependencies>
-</project>
-
+</project>
\ No newline at end of file

Added: logging/chainsaw/trunk/src/main/resources/Info.plist
URL: 
http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/resources/Info.plist?view=auto&rev=544013
==============================================================================
--- logging/chainsaw/trunk/src/main/resources/Info.plist (added)
+++ logging/chainsaw/trunk/src/main/resources/Info.plist Sun Jun  3 17:01:02 
2007
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
+<plist version="0.9">
+  <dict>
+    <key>CFBundleName</key>
+    <string>${bundleName}</string>
+    <key>CFBundleVersion</key>
+    <string>10.2</string>
+    <key>CFBundleAllowMixedLocalizations</key>
+    <string>true</string>
+    <key>CFBundleExecutable</key>
+    <string>JavaApplicationStub</string>
+    <key>CFBundleDevelopmentRegion</key>
+    <string>English</string>
+    <key>CFBundlePackageType</key>
+    <string>APPL</string>
+    <key>CFBundleSignature</key>
+    <string>????</string>
+    <key>CFBundleInfoDictionaryVersion</key>
+    <string>6.0</string>
+    <key>CFBundleIconFile</key>
+    <string>${iconFile}</string>
+    <key>Java</key>
+    <dict>
+      <key>MainClass</key>
+      <string>${mainClass}</string>
+      <key>JVMVersion</key>
+      <string>1.5+</string>
+      <key>ClassPath</key>
+      ${classpath}
+      <key>VMOptions</key>
+      <string>-Xmx512m -Xms128m</string>
+      <key>Properties</key>
+            <dict>
+                <key>apple.laf.useScreenMenuBar</key>
+                <string>true</string>
+                <key>apple.awt.showGrowBox</key>
+                <string>true</string>
+            </dict>
+    </dict>
+  </dict>
+</plist>
\ No newline at end of file


Reply via email to