Skip to content

Commit 04fb26a

Browse files
committed
Better packaging for distribution
1 parent fff534b commit 04fb26a

File tree

4 files changed

+21
-28
lines changed

4 files changed

+21
-28
lines changed

Assembly/assembly/all-individual.xml Assembly/assembly/bin.xml

+16-2
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
55
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
66

7-
<id>all-individual</id>
7+
<id>bin</id>
88
<formats>
99
<format>dir</format>
10+
<format>zip</format>
1011
</formats>
12+
1113
<includeBaseDirectory>false</includeBaseDirectory>
1214

1315
<files>
@@ -19,12 +21,24 @@
1921

2022
<dependencySets>
2123
<dependencySet>
22-
<outputDirectory>/</outputDirectory>
24+
<outputDirectory>/plugins</outputDirectory>
25+
<useProjectArtifact>false</useProjectArtifact>
26+
<useProjectAttachments>false</useProjectAttachments>
27+
<includes>
28+
<include>${project.groupId}:ForgePluginBukkit</include>
29+
</includes>
30+
<outputFileNameMapping>${artifact.build.finalName}.${artifact.extension}</outputFileNameMapping>
31+
</dependencySet>
32+
<dependencySet>
33+
<outputDirectory>/mods</outputDirectory>
2334
<useProjectArtifact>false</useProjectArtifact>
2435
<useProjectAttachments>false</useProjectAttachments>
2536
<includes>
2637
<include>${project.groupId}:*</include>
2738
</includes>
39+
<excludes>
40+
<exclude>${project.groupId}:ForgePluginBukkit</exclude>
41+
</excludes>
2842
<outputFileNameMapping>${artifact.build.finalName}.${artifact.extension}</outputFileNameMapping>
2943
</dependencySet>
3044
</dependencySets>

Assembly/pom.xml

+4-18
Original file line numberDiff line numberDiff line change
@@ -50,34 +50,20 @@
5050
<plugin>
5151
<groupId>org.apache.maven.plugins</groupId>
5252
<artifactId>maven-assembly-plugin</artifactId>
53-
<version>2.4</version>
53+
<version>2.5.3</version>
5454
<executions>
5555
<execution>
56-
<id>all-individual</id>
56+
<id>bin</id>
5757
<phase>package</phase>
5858
<goals>
5959
<goal>single</goal>
6060
</goals>
6161
<configuration>
62-
<outputDirectory>${dir.artifacts.individual}</outputDirectory>
62+
<outputDirectory>${dir.artifacts}</outputDirectory>
6363
<finalName>ForgePlugin</finalName>
6464
<attach>false</attach>
6565
<descriptors>
66-
<descriptor>${assembly.all.individual}</descriptor>
67-
</descriptors>
68-
</configuration>
69-
</execution>
70-
<execution>
71-
<id>all-packaged</id>
72-
<phase>package</phase>
73-
<goals>
74-
<goal>single</goal>
75-
</goals>
76-
<configuration>
77-
<outputDirectory>${dir.artifacts.packaged}</outputDirectory>
78-
<finalName>ForgePlugin-${project.version}</finalName>
79-
<descriptors>
80-
<descriptor>${assembly.all.packaged}</descriptor>
66+
<descriptor>${project.basedir}/assembly/bin.xml</descriptor>
8167
</descriptors>
8268
</configuration>
8369
</execution>

ForgePluginBukkit/pom.xml

-3
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,6 @@
4242
<groupId>org.apache.maven.plugins</groupId>
4343
<artifactId>maven-jar-plugin</artifactId>
4444
<version>2.4</version>
45-
<configuration>
46-
<outputDirectory>${dir.artifacts}</outputDirectory>
47-
</configuration>
4845
</plugin>
4946
</plugins>
5047
</build>

pom.xml

+1-5
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,7 @@
6767

6868
<properties>
6969
<dir.base>${project.basedir}/..</dir.base>
70-
<dir.artifacts.individual>${project.basedir}/../artifacts/individual</dir.artifacts.individual>
71-
<dir.artifacts.packaged>${project.basedir}/../artifacts/packaged</dir.artifacts.packaged>
72-
73-
<assembly.all.individual>${project.basedir}/../Assembly/assembly/all-individual.xml</assembly.all.individual>
74-
<assembly.all.packaged>${project.basedir}/../Assembly/assembly/all-packaged.xml</assembly.all.packaged>
70+
<dir.artifacts>${project.basedir}/../artifacts</dir.artifacts>
7571

7672
<name.plugin>${project.name}</name.plugin>
7773
<name.mod>mod_${project.name}</name.mod>

0 commit comments

Comments
 (0)