Skip to content

Commit f1dee7a

Browse files
committed
add Enide Maven and Enide Gradle features; include in build
1 parent 43c4765 commit f1dee7a

File tree

13 files changed

+240
-10
lines changed

13 files changed

+240
-10
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>org.nodeclipse.enide.gradle.feature</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.pde.FeatureBuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.pde.FeatureNature</nature>
16+
</natures>
17+
</projectDescription>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bin.includes = feature.xml
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<feature
3+
id="org.nodeclipse.enide.gradle.feature"
4+
label="Enide Gradle"
5+
version="0.9.0.qualifier"
6+
provider-name="Nodeclipse/Enide, Paul Verest">
7+
8+
<description url="https://github.com/Nodeclipse/nodeclipse-1/tree/master/org.nodeclipse.enide.gradle">
9+
Enide Gradle is alternative and completion to m2e (Gradle Integration for Eclipse).
10+
11+
Launch build or Gradle GUI.
12+
Project does not need to be Gradle project. Just `build.gradle` would
13+
be enough.
14+
(The project may be General, old classic Java, Maven or
15+
broken Gradle project.)
16+
No miracles, this plugins just launches `gradle` with options, as
17+
you can do from command line.
18+
Full path to maven `gradle.bat` or `gradle` is used, so you can try
19+
different versions.
20+
Specify options to `gradle` that will be Workspace-wide.
21+
Executed string is shown is Console, so you can check and learn.
22+
</description>
23+
24+
<copyright url="http://www.nodeclipse.org/">
25+
Copyright (c) 2014 Paul Verest, All rights reserved.
26+
</copyright>
27+
28+
<license url="http://choosealicense.com/licenses/mit/">
29+
The MIT License (MIT)
30+
31+
Copyright (c) 2014 Paul Verest, Nodeclipse
32+
33+
Permission is hereby granted, free of charge, to any person obtaining a copy
34+
of this software and associated documentation files (the &quot;Software&quot;), to deal
35+
in the Software without restriction, including without limitation the rights
36+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
37+
copies of the Software, and to permit persons to whom the Software is
38+
furnished to do so, subject to the following conditions:
39+
40+
The above copyright notice and this permission notice shall be included in all
41+
copies or substantial portions of the Software.
42+
43+
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
44+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
45+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
46+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
47+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
48+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
49+
SOFTWARE.
50+
</license>
51+
52+
<url>
53+
<update label="&quot;Enide repository&quot;" url="https://raw.github.com/Enide/eclipse-p2-composite-repository/master/"/>
54+
<discovery label="Nodeclipse Updates" url="http://www.nodeclipse.org/updates"/>
55+
</url>
56+
57+
<plugin
58+
id="org.nodeclipse.common"
59+
download-size="0"
60+
install-size="0"
61+
version="0.0.0"
62+
unpack="false"/>
63+
64+
<plugin
65+
id="org.nodeclipse.enide.gradle"
66+
download-size="0"
67+
install-size="0"
68+
version="0.0.0"
69+
unpack="false"/>
70+
71+
</feature>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
4+
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
5+
<modelVersion>4.0.0</modelVersion>
6+
7+
<parent>
8+
<groupId>org.nodeclipse.nodeclipse-1</groupId>
9+
<artifactId>parent</artifactId>
10+
<version>0.9.0-SNAPSHOT</version>
11+
<relativePath>../../pom.xml</relativePath>
12+
</parent>
13+
14+
<artifactId>org.nodeclipse.enide.gradle.feature</artifactId>
15+
<packaging>eclipse-feature</packaging>
16+
17+
<name>org.nodeclipse.enide.gradle.feature</name>
18+
<description>org.nodeclipse.enide.gradle.feature</description>
19+
</project>
20+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>org.nodeclipse.enide.maven.feature</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.pde.FeatureBuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.pde.FeatureNature</nature>
16+
</natures>
17+
</projectDescription>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bin.includes = feature.xml
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<feature
3+
id="org.nodeclipse.enide.maven.feature"
4+
label="Enide Maven"
5+
version="0.9.0.qualifier"
6+
provider-name="Nodeclipse/Enide">
7+
8+
<description url="https://github.com/Nodeclipse/nodeclipse-1/tree/master/org.nodeclipse.enide.maven">
9+
Enide Maven is alternative and completion to m2e (Maven Integration for Eclipse).
10+
11+
Launch build or execute Java class.
12+
Project does not need to be Maven project. Just `pom.xml` would be enough.
13+
(The project may be General, old classic Java, broken Maven or Gradle project.)
14+
15+
No miracles, this plugins just launches `mvn` with options, as you can do from command line.
16+
Full path to maven `mvn.bat` or `mvn` is used, so you can try different versions.
17+
Specify options to `mvn` that will be Workspace-wide.
18+
Executed string is shown is Console, so you can check and learn.
19+
</description>
20+
21+
<copyright url="http://www.nodeclipse.org/">
22+
Copyright (c) 2014 Paul Verest, All rights reserved.
23+
</copyright>
24+
25+
<license url="http://choosealicense.com/licenses/mit/">
26+
The MIT License (MIT)
27+
28+
Copyright (c) 2014 Paul Verest, Nodeclipse
29+
30+
Permission is hereby granted, free of charge, to any person obtaining a copy
31+
of this software and associated documentation files (the &quot;Software&quot;), to deal
32+
in the Software without restriction, including without limitation the rights
33+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
34+
copies of the Software, and to permit persons to whom the Software is
35+
furnished to do so, subject to the following conditions:
36+
37+
The above copyright notice and this permission notice shall be included in all
38+
copies or substantial portions of the Software.
39+
40+
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
41+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
42+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
43+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
44+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
45+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
46+
SOFTWARE.
47+
</license>
48+
49+
<url>
50+
<update label="&quot;Enide repository&quot;" url="https://raw.github.com/Enide/eclipse-p2-composite-repository/master/"/>
51+
<discovery label="Nodeclipse Updates" url="http://www.nodeclipse.org/updates"/>
52+
</url>
53+
54+
<plugin
55+
id="org.nodeclipse.common"
56+
download-size="0"
57+
install-size="0"
58+
version="0.0.0"
59+
unpack="false"/>
60+
61+
<plugin
62+
id="org.nodeclipse.enide.maven"
63+
download-size="0"
64+
install-size="0"
65+
version="0.0.0"
66+
unpack="false"/>
67+
68+
</feature>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
4+
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
5+
<modelVersion>4.0.0</modelVersion>
6+
7+
<parent>
8+
<groupId>org.nodeclipse.nodeclipse-1</groupId>
9+
<artifactId>parent</artifactId>
10+
<version>0.9.0-SNAPSHOT</version>
11+
<relativePath>../../pom.xml</relativePath>
12+
</parent>
13+
14+
<artifactId>org.nodeclipse.enide.maven.feature</artifactId>
15+
<packaging>eclipse-feature</packaging>
16+
17+
<name>org.nodeclipse.enide.maven.feature</name>
18+
<description>org.nodeclipse.enide.maven.feature</description>
19+
</project>
20+

org.nodeclipse.common/build.properties

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,4 @@ source.. = src/
22
output.. = bin/
33
bin.includes = plugin.xml,\
44
META-INF/,\
5-
.,\
6-
icons/,\
7-
help/,\
8-
HelpToc.xml
5+
.

org.nodeclipse.enide.gradle/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,9 @@
1010
*Description*:
1111
Right-click any `.gradle` file, and select `Run As -> Gradle GUI`
1212

13+
### Developing
14+
15+
`git clone`, import this project and `org.nodeclipse.coomon` (2) in Eclipse with PDE (e.g. Eclipse SDK/Classic)
16+
as "Existing Projects into Workspace".
17+
18+
maven build is optional for full build with other plugins.

0 commit comments

Comments
 (0)